2011-03-03 7 views
1

우리는 다른 MSBuild 스크립트를 통해 $ (teamcity_dotnet_nunitlauncher)를 사용하여 호출하는 Team City Unit 테스트 빌드를 보유하고 있습니다. 빌드에는 환경 변수가 설정되어 있습니다. 스크립트를 통해 변수를 무시할 수있는 방법이 있습니까?팀 도시 환경 재정의 변수 설정

답변

2

환경 변수는 MSBuild를 속성으로, 예를 들어, 그래서 "게시"됩니다

$(COMPUTERNAME) 

는 ... 그 ENV var에 값을 제공 할 것입니다. 당신은 ...은 "속성을 변경할 수

> msbuild My.proj /t:Target /p:COMPUTERNAME=NewName 

이 두 가지 방법을 ...은 MSBuild 스크립트 내부

<PropertyGroup> 
    <COMPUTERNAME>NewName</COMPUTERNAME> 
</PropertyGroup> 

어떤 속성을 재정의 ... 또는 MSBuild를 명령 행에 그것을에 전달할 수 있습니다 "환경 변수에 의해 제시된 값은 같지 않습니다. 명령 줄을 통해 속성을 전달할 때 MSBuild 파일에 선언 된 값은 무시되지 않습니다.