Msbuild 覆盖团队城市环境变量设置
我们有一个teamcity单元测试构建,我们使用$(teamcity\u dotnet\u nunitlauncher)通过不同的MSBuild脚本调用它。构建已设置环境变量。有没有办法通过脚本重写变量?环境变量作为MSBuild属性“发布”,例如:Msbuild 覆盖团队城市环境变量设置,msbuild,teamcity,Msbuild,Teamcity,我们有一个teamcity单元测试构建,我们使用$(teamcity\u dotnet\u nunitlauncher)通过不同的MSBuild脚本调用它。构建已设置环境变量。有没有办法通过脚本重写变量?环境变量作为MSBuild属性“发布”,例如: $(COMPUTERNAME) …将给出该环境变量的值。您可以重写MSBuild脚本中的任何属性 <PropertyGroup> <COMPUTERNAME>NewName</COMPUTERNAME>
$(COMPUTERNAME)
…将给出该环境变量的值。您可以重写MSBuild脚本中的任何属性
<PropertyGroup>
<COMPUTERNAME>NewName</COMPUTERNAME>
</PropertyGroup>
这两种修改环境变量表示的“property”的方法并不相同,但在通过命令行传递属性时,如果在MSBuild文件中声明该值,则不会重写该值
> msbuild My.proj /t:Target /p:COMPUTERNAME=NewName