2014-10-08 4 views
0

나는 TFS 2013과 함께 제공되는 기본 프로세스 템플릿을 사용하고 있으며 빌드가 끝난 후 실행되는 빌드 빌드 스크립트가 있습니다. 이 스크립트는 MSI를 생성하는 데 필요한 일부 파일을 복사하는 Powershell 스크립트입니다. 내가 알기를 원하는 것은 내가 말한 MSBuild Arguments과 같은 빌드에 대한 정보를 검색하는 방법입니다. 빌드 정의에서 설정 한 값을 가져와야합니다. TFS에있는 함수를 작성하지 않고이 함수에 액세스하여 빌드 정의 정보를 검색 할 수있는 방법이 있습니까?게시물 MSBuild 빌드 Powershell 스크립트

+0

관심이 있으시면 MSI 생성에 무엇을 사용하고 있습니까? WiX를 사용하는 경우 솔루션에 wixproj를 추가 할 수 있습니다. 설치 실드와 같은 다른 패키징 도구도 유사한 기능을 제공한다고 생각합니다. 그런 다음 MSI 작성이 일반 빌드 프로세스의 일부가됩니다. –

답변

0

상당수의 TFS 변수가 환경 변수로 정의됩니다. 다음 예제 스크립트를 참조하십시오. https://tfsbuildextensions.codeplex.com/SourceControl/latest#Scripts/GatherItemsForDrop.ps1 다음은 환경 변수 참조입니다. http://msdn.microsoft.com/en-us/library/hh850448.aspx MSBuild 인수에 대한 env var가 포함되어 있지는 않지만프로세스 매개 변수를 통해 PowerShell 스크립트에 항상 동일한 인수를 전달할 수 있습니다.

+0

감사합니다. 나는 이것을 피하고 싶었다. 이것이 까다로울 수있는 것처럼 보아도, 나는 모듈에 함수를 작성하는 것을 고려해 봤지만 많은 일을하는 것처럼 보인다. 나는 내 문제를 둘러싼 다른 방식을 생각해야 할 것이다. 이 질문을 삭제하려고합니다. –

관련 문제