開発用にgit repoを使用しています。時々、タグでマークされたリリースを行います。最新のタグ付きリリースをビルドする自動ビルドシステムもあります。一方、コミットは通常通りプッシュされます。最新リリースのタグ付け?
最新のリリースをマークして、自動ビルドがそれを受け取れるようにするにはどうすればよいですか?
自動化されたシステムは、常に同じURLからバージョンを選択することが重要です。最新のタグを解決するために、describe
またはその他のfetch-timeメソッドを使用してスクリプトを使用することはできません。
最初のアイデアは、LAST_RELEASEのような特定の軽量タグを使用して、リリースにタグが付けられるたびに移動します(削除して再作成します)。もう1つのアイデアは、別のブランチを維持し、その頭を最後のリリースタグと同期させておくことです。さらに別のアイデアは、ブランチを使用することですが、マージ/リベースを使用してブランチを同期させるのではなく、リリースごとに削除して再作成するだけです。
私は特にこれらの方法のどちらも好きではありません。これを達成するための確立された純粋な方法はありますか?
なぜ同じURLからバージョンを選ぶ必要がありますか?また、同じURLで応答する小さなWebアプリケーションを書くことはできませんが、フードの下で 'describe'を使用していますか? – choroba
@chorob私は会社のインフラストラクチャ全体に責任を負いません。ビルド担当者には、特定の方法で実行されるビルドサーバーがあります。私はフェッチするためにレポURLを記入することができ、それはそれです。私は彼らに私のためにカスタムビルドスクリプトを書かせることはできません。 –