1
我們有一個Team City Unit測試版本,我們使用$(teamcity_dotnet_nunitlauncher)通過不同的MSBuild腳本進行調用。構建有一個環境變量設置。有沒有一種方法可以通過腳本覆蓋變量?替代團隊城市環境變量設置
我們有一個Team City Unit測試版本,我們使用$(teamcity_dotnet_nunitlauncher)通過不同的MSBuild腳本進行調用。構建有一個環境變量設置。有沒有一種方法可以通過腳本覆蓋變量?替代團隊城市環境變量設置
環境變量「發表」爲MSBuild的特性,因此,例如:
$(COMPUTERNAME)
...將會給予的環境變量的值。您可以覆蓋任何財產的MSBuild腳本中......
<PropertyGroup>
<COMPUTERNAME>NewName</COMPUTERNAME>
</PropertyGroup>
...或者通過它在命令行的MSBuild上...
> msbuild My.proj /t:Target /p:COMPUTERNAME=NewName
這兩種方式來改變「屬性「由環境變量提供的不同,但通過命令行傳遞屬性時,如果在MSBuild文件中聲明該值,則該值不會被覆蓋。