web-dev-qa-db-ja.com

GIT:[拒否](既存のタグを上書きします)エラー

バックストーリー:ビルドプロセスで GitVersion を使用して、ビルドの名前をバージョン番号に変更しています。 GitFlow プロセスもフォローしています。 hotfix/2.9.1ブランチがあり、別のブランチがマージされている可能性があるため、GitVersionが2.9.1から2.9.2に移行しました。これを修正するために、hotfix/2.9.1ブランチに2.9.1というタグを付けました。この間、修正プログラムのブランチで作業が行われていました。リリース中にタグを削除し、hotfix/2.9.1masterにマージしてから、マスターに2.9.1のタグを付けました。次に、マスターをdevelopブランチとreleaseブランチにバックマージしました。

現在、ビルドに問題があります。

enter image description here

タグに関して this が見つかりました。これが当てはまるかどうかはわかりません。提案されたようにローカルでタグを削除しようとしました heregit fetch --tagsを実行してプッシュしようとしました。これは、ビルドサーバー(Azure)でのみ発生しているようです。

言及するのを忘れました:Azureでタグを削除し、失敗したビルドを再度キューに入れると、すべてが期待どおりに機能します。

3
DDiVita

Clean設定をSources Directoryに設定してビルドを1回キューに入れると、エージェントのローカルリポジトリがクリアされ、クリーンクローンが実行されます。

enter image description here

複数のエージェントがある場合は、すべてのエージェントがこの方法でワークスペースフォルダを空にするまで、これを行う必要がある場合があります。見る:

0
jessehouwing