ブランチとコミットIDの詳細をVSTSビルドにバージョンスタンプするJSユーティリティを作成しようとしています。VSTSビルド中に、npmスクリプトを使用して、ビルドをトリガしたブランチを特定するにはどうすればよいですか?
私はローカルでうまく動作するgit-rev-syncを使用しています。しかし、コードがVSTSビルド定義を使用してチェックアウトされると、リポジトリはデタッチされ、現在のコードがどのブランチに属しているかをgit repo自体から判断できなくなります。 Detatched:
のgit-REV-syncはの線に沿って何かを報告し705a3e89206882aceed8c9ea9b2f412cf26b5e3f
代わりに "開発" のまたは "マスター" を
私はあるかもしれないVSTSノードSDKを見てもよいPowerShellスクリプトを使ってできるように、VSTS環境変数を取得することができます。
誰でもこれをやったか、この問題をもっとうまく解決しましたか?あなたは、環境変数からBuild.SourceBranchName
ビルドで変数にアクセスできるように
NodeJS:process.env.BUILD_SOURCEBRANCHNAMEは私の後でした。ありがとう! –