우리는 Git 및 Team System Build (이전 Build vNext)와 함께 Visual Studio Team Systems을 사용하고 있습니다. 풀 요청을 수행하면 단위 테스트를 실행하고 격리 된 테스트 시스템에 배포하는 데 사용되는 새 빌드가 트리거됩니다. 격리 된 시스템에 배포를 수행하려면 빌드 프로세스에서 실제 소스 분기 이름을 가져와야합니다. Build.SourceBranchName
변수가 항상 그러나 "병합"VSTS 끌어 오기 요청에서 실제 원본 분기 이름 얻기
예컨대 : BAR Build.SourceBranch
를 타겟팅 소스 FOO에서
풀 요청 "심판이// 1/병합 풀"따라서 Build.SourceBranchName
가 "병합"이다. 하지만 필자는 Power Shell 스크립트를 실행하여 시스템을 구성하기 위해 "FOO"를 얻을 필요가 있습니다.
VSTS 내부의 근력 끌기 요청 안에 실제 원본 분기 이름을 가져 오는 방법이 있습니까?
감사를 작성하지 않고 문제를 해결해야 는 스크립트가 마법처럼 작동합니다. 조금 수정하여 디버깅이 쉬우 며 나중에 빌드 작업에 사용할 변수를 설정합니다. – wertzui