0

2 つの TeamCity ビルドがあります。1 つは私のブランチのいずれかをビルドし、もう 1 つは最初のビルドでビルドされたブランチを環境にデプロイします。基本的に、最初の唯一の関心のあるパラメーターはブランチ名であり、2 番目の唯一のパラメーターはブランチ名と環境名です。

ブランチ X を環境 A にデプロイする、ブランチ Y を環境 B にデプロイするなど、一連のビルドをセットアップしたいと考えています。

ただし、ハードコードされたパラメーターを使用して他のteamcity ビルドを実行する teamcity ビルドを作成する方法が見つかりません。

これは可能ですか?

ビルド/デプロイを手動でトリガーしたいので、アーティファクトまたは依存関係を使用できません-ユーザーがブランチまたは環境名を覚える必要はありません。

私はメタランナーとチェーンを見てきましたが、これらのパラメーターを使用してビルド 1 を実行し、次にこれらの他のパラメーターを使用してビルド 2 を実行するだけで、どちらも必要なものを提供していないようです。

どんな助けでも大歓迎です!

4

2 に答える 2

1

これについてみんな助けてくれてありがとう、これが私がやったことです:

  1. 基本的にビルド 1 のすべてのタスクを実行し、次にビルド 2 のタスク (ビルドとデプロイ) を実行する新しいビルドを作成します。
  2. 新しいビルドをテンプレートに変換します。
  3. ブランチ A、ブランチ B などの値を指定するこのテンプレートからビルドを作成します。これらにはタイマーなどを設定できます。

これは本質的にDPedenが言ったことなので、アドバイスをありがとう!

于 2013-10-20T09:00:33.750 に答える
0

' Build A ' と ' Build B 'の 2 つのビルド構成があり、' Build A 'にはブランチ名のビルド パラメータを作成し、 ' Build B ' にはブランチ名と環境名を作成します。

参照: http://confluence.jetbrains.com/display/TCD8/Configuring+Build+Parameters

次に、空のビルド構成 ' Build C ' を作成し、' Build A ' と ' Build B ' のビルドトリガーを ' Build C 'の実行が成功した後に実行するように設定します。

参照: http://confluence.jetbrains.com/display/TCD8/Configuring+Finish+Build+Trigger

「ビルド C」が最後まで実行されるたびに、「ビルド A」と「ビルド B」がその後に開始されます。

「 Build C」には、「指定された時間にビルドする」などの独自のトリガーを設定できることに注意してください。

于 2013-10-17T09:10:12.113 に答える