gpt4 book ai didi

visual-studio-2008 - TeamCity 环境变量

转载 作者:行者123 更新时间:2023-12-05 00:08:17 34 4
gpt4 key购买 nike

如何通过visual studio中的post-build事件窗口访问TeamCity环境变量?

可以进行什么类型的评估来确保构建发生在构建服务器上,而不是在环境变量不存在的本地进行?

谢谢

最佳答案

TeamCity 变量可用作 MSBuild 中的任何环境变量,作为可使用 $() 语法访问的属性。

This list定义可用于构建过程的默认 TeamCity 变量。因此 teamcity.version 可作为环境变量 TEAMCITY_VERSION 使用,MSBuild 可作为 $(TEAMCITY_VERSION) 使用。 (环境变量不区分大小写)。

因此,要回答您的问题,请进行快速测试以查看构建是否正在构建服务器上运行:

<Target Condition=" '$(TEAMCITY_VERSION)' != '' " >
<Message Text="Running on build server!..." />
</Target>

或者在构建机器上使用 TeamCity NUnit 运行器和 MSBuild Community Tasks 的真实示例,如果不是:
<!-- Override the MSBuild Community Tasks NUnit task if building in TeamCity -->
<UsingTask Condition=" '$(teamcity_dotnet_nunitlauncher_msbuild_task)' != '' "
TaskName="NUnit" AssemblyFile="$(teamcity_dotnet_nunitlauncher_msbuild_task)" />

关于visual-studio-2008 - TeamCity 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1668968/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com