バックストーリー:ビルドプロセスで GitVersion を使用して、ビルドの名前をバージョン番号に変更しています。 GitFlow プロセスもフォローしています。 hotfix/2.9.1
ブランチがあり、別のブランチがマージされている可能性があるため、GitVersionが2.9.1
から2.9.2
に移行しました。これを修正するために、hotfix/2.9.1
ブランチに2.9.1
というタグを付けました。この間、修正プログラムのブランチで作業が行われていました。リリース中にタグを削除し、hotfix/2.9.1
をmaster
にマージしてから、マスターに2.9.1
のタグを付けました。次に、マスターをdevelop
ブランチとrelease
ブランチにバックマージしました。
現在、ビルドに問題があります。
タグに関して this が見つかりました。これが当てはまるかどうかはわかりません。提案されたようにローカルでタグを削除しようとしました here 、git fetch --tags
を実行してプッシュしようとしました。これは、ビルドサーバー(Azure)でのみ発生しているようです。
言及するのを忘れました:Azureでタグを削除し、失敗したビルドを再度キューに入れると、すべてが期待どおりに機能します。
Clean
設定をSources Directory
に設定してビルドを1回キューに入れると、エージェントのローカルリポジトリがクリアされ、クリーンクローンが実行されます。
複数のエージェントがある場合は、すべてのエージェントがこの方法でワークスペースフォルダを空にするまで、これを行う必要がある場合があります。見る: