web-dev-qa-db-ja.com

TeamCityを構成して、SVNトランク、ブランチ、タグから構築する

TeamCityを構成してSVNトランクから、また別のブランチやタグからビルドする方法を教えてください。

私たちのアイデアは、同じプロジェクトから複数のビルドを作成することです。これにより、現在のバージョンを本番環境に配置し(その「リリースタグ」を介してデプロイと修正を行うことができます)、同時にトランクとブランチを作成できます。毎日行われている実際の開発で。

私たちのポリシー、所有者、およびSVNディレクトリに関するすべてのことは、アプリケーションの異なる「バージョン」または「状態」で同じプロジェクトに対して複数のビルドを作成するようにTeamCityを構成する方法にあります。

これを行う最良の方法は何ですか?

前もって感謝します !

34
a4bike

まず、VCSルートがトランクディレクトリを指すのではなく、管理パネルのSVNリポジトリのルートであることを確認します。

次に、ビルド構成ごとに、VCS構成のチェックアウトルールを編集します。必要なチェックアウトルールを追加します。

たとえば、「トランク」ビルド構成の場合、次のチェックアウトルールがあります。+:trunk => .

ビルドするタグまたはブランチがある場合は、対応するチェックアウトルールを使用して新しいビルド構成を作成するだけです。 'release-1.1'のタグには、次のチェックアウトルールがあります。+:tags/release-1.1 => .

チェックアウトルールに関するドキュメントは次のとおりです。 http://confluence.jetbrains.net/display/TCD65/VCS+Checkout+Rules

42
codeprogression

TeamCityはマルチブランチをサポートしていないため、TeamCityのSVNに同様の問題があり、複数のブランチでの作業を可能にするために構成パラメーターを使用して「ブランチ」を渡しましたSVN。 enter image description here

そして、そのブランチからビルドを開始するようにトリガーを設定します: enter image description here

したがって、プロジェクトでは次のようになります。 enter image description here

0
Tomka Koliada