我想到的第一个想法是使用两个Visual Studio(.sln)构建步骤-每个配置一个。 (在TC v5 +上支持多个构建步骤)。

有没有更好的办法?

最佳答案

我们有两个单独的MSBuild目标,它们使用不同的属性来构建解决方案:

<Target Name="Build-Debug">
    <MSBuild Projects="OurSolution.sln" Targets="Rebuild" Properties="Configuration=Debug" />
</Target>

<Target Name="Build-Release">
    <MSBuild Projects="OurSolution.sln" Targets="Rebuild" Properties="Configuration=Release" />
</Target>

在TeamCity中,我们有一个“配置”(用TeamCity来讲),它调用Build-Debug目标,而另一个则调用Build-Release

关于msbuild - 如何为TeamCity项目构建调试和发布版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5458901/

10-16 09:31