プロジェクトビルド番号形式で順次値を設定しようとしています。その目的は、異なるエージェント内のコミット・ビルディングに対して同じでなければならない連続番号を設定し、同じブランチ上の新しいコミットごとに増分することです。ビルド番号形式のブランチにコミット位置を設定します。
ビルド番号を使用することは不可能です。いくつかのビルドとビルド分岐を実行している別のエージェントをキャンセルする必要がある場合があるためです。コミットハッシュを使用すると同じビルド番号が設定されますが、順次はなりません。
私はブランチ上のコミット位置について考えましたが、スクリプトをブランチとカウントにする方法を見つけることはできませんでした。
各ビルド構成
$BuildNumber = "%Major.Minor%"
$Hash = "%build.vcs.number%"
$ShortHash = $Hash.substring(0,3)
Write-Host "##teamcity[buildNumber '$BuildNumber.$ShortHash']"
この上の任意のknoweledgeに今のところ、このスクリップを使用していますか?
に役立ちますあなたはコマンドを使用することを検討することもでき、 "GitのREV-リストを--count" 与えられたコミットのためのシーケンシャル番号を取得します。詳細は "git help rev-list"を実行してください。 –
'git describe'の出力をトリムしたもの(親の中にいくつかのタグがあります)も動作します –