現在、私たちはリリース管理にSubversionを使用しており、すべてのリリース(QAと運用サーバーの両方)にタグを付けています。しかし、最新のリリースを反映した単一のリリースディレクトリを作成したいと考えています。このようにして、TeamCityは常に連続したビルドのために同じフォルダから引き出すことができます。また、誰かが生産に素早くバグ修正をしなければならない場合、間違ってそれを間違ったブランチにすることはありません。TeamCityを使用したSubversionリリース管理
たとえば、「リリース」フォルダが追加された現在の構造があります。毎回タグ付きブランチを「リリース」するための簡単な方法がありますか、あるいは最新のリリースのバージョンへのリンクである「リリース」さえありますか?
明確化
は、ここに私たちのビルド/リリースプロセスが現在どのように機能するかの例です:
- を今日、私は正常にチームシティーの後にQAに弊社のWebアプリのバージョンをリリースそれを構築する。そうすると、私はブランチ/タグを付けます。
- 明日以降、devsはトランクでアップデートを続けます。これらはQAの次のリリースまでQAにプッシュされません。
- 水曜日、私たちのQAチームはバグを発見したことをお知らせします。私たちは、QAブランチでバグ修正を行い、その変更をトランクにマージし、更新されたQAブランチをQAにプッシュバックします。問題#1:QAのブランチに入ってからTeamCityが働いていません
- 金曜日にQAが本番用のリリースを承認したので、公開し、ブランチ/タグ
- 月曜日、クライアント生産にわずかな変更しか必要としない問題があるコール。リリースブランチを変更してトランクにマージします。問題#2:TeamCityを手助けすることなくTeamCityを変更しています。
+1これは素晴らしい質問に変わりました。私たちのシステムがリストされている問題に対処しているかどうかわからないので、私たちは9月に説明された全く同じ位置になるでしょう –