设置仅当项目从 Visual Studio 构建但不在构建服务器上时执行的构建步骤

Set up a build step executed only when the project is built from Visual Studio but not on the build server

如何设置仅在从 Visual Studio 而不是在构建服务器上构建时执行的构建步骤?

我想要一个用于本地调试的构建步骤,但是当我在 TeamCity 上构建 运行 时,我不希望这个步骤 运行。

有办法吗?

您可以根据 environment variable

的存在有条件地执行您的逻辑

由于你的问题被标记为 MSBuild,你可以这样做

<Project DefaultTargets="Build">    
    <Target Name="Build" Condition="'$(TEAMCITY_VERSION)' == ''">  
        <Message Text="Building..."/>  
    </Target>  
</Project>