Wir verwenden Visual Studio Team Systems mit Git und Team System Build (früher Build vNext). Wenn Sie eine Pull-Anforderung ausführen, wird ein neuer Build ausgelöst, der zum Ausführen von Komponententests und zum Bereitstellen auf einem isolierten Testsystem verwendet wird. Um die Bereitstellung auf einem isolierten System durchführen zu können, muss ich den tatsächlichen Quellzweignamen innerhalb des Build-Prozesses ermitteln. jedoch die Build.SourceBranchName
Variable immer "merge" ist,Erhalten Sie echte Quellzweig Name in VSTS Pull Request
Z. B .:
Pull-Request von der Quelle FOO BAR Build.SourceBranch
Ziel ist "refs// 1/merge ziehen" und damit Build.SourceBranchName
ist "verschmelzen". Aber ich muss irgendwie "FOO" bekommen, um mein Power Shell Skript auszuführen, um das System zu konfigurieren.
Gibt es eine Möglichkeit, den tatsächlichen Quellzweig in einer Git Pull Request innerhalb von VSTS zu erhalten?
Danke, funktioniert das Skript wie ein Zauber. Ich habe es ein wenig modifiziert, damit es einfacher zu debuggen ist, und setzt eine Variable, die in späteren Build-Aufgaben verwendet werden soll. – wertzui