TeamCity 6.5 を使用して、可能であれば、特定のビルド実行の手動デプロイをセットアップする方法を見つけようとしています。
私ができるようにしたいのは、既にビルドおよびテストされた TeamCity の実行 (アーティファクトのみをデプロイする必要があります - これは Web アプリケーションまたはサイトではありません) を実行し、MSBuild ステップを呼び出してアーティファクトを別の場所に公開することです。
TeamCity 6.5 を使用して、可能であれば、特定のビルド実行の手動デプロイをセットアップする方法を見つけようとしています。
私ができるようにしたいのは、既にビルドおよびテストされた TeamCity の実行 (アーティファクトのみをデプロイする必要があります - これは Web アプリケーションまたはサイトではありません) を実行し、MSBuild ステップを呼び出してアーティファクトを別の場所に公開することです。
Artifact Dependency
手動展開を実行する構成と、ビルドされたアーティファクトを使用する構成の間に設定することで、必要な操作を実行できます。
アーティファクトの依存関係を設定したら、構成のRun custom build
[実行]ボタンの近くにある省略記号をクリックします。ここには、Artifacts dependencies
実行しているこの構成が依存している構成を示す部分があり、アーティファクトを取得する他の構成の特定のバージョンを選択できるドロップダウンリストもあります。ここから実行をクリックして、カスタムビルドを実行します。
詳細については、こちらをご覧ください:http ://confluence.jetbrains.net/display/TCD65/Triggering+a+Custom+Build
あなたはこれについて少し後ろ向きに考えているかもしれません。おそらくあなたが望むのは、以前に成功した既知のビルド (TC 用語ではスナップショットの依存関係がある) を取得し、アーティファクトをどこかにドロップすることを目的とした別のビルドを実行するビルド構成です。MSBuild で出力ディレクトリを切り替えることで、かなり簡単に実行できます。
私が考えることができる最も「統合された」方法は、依存構成の最新の固定ビルドに依存する依存関係を展開構成に追加することです。次に、依存構成で新しいビルドを固定解除し、必要なビルドを固定してデプロイを実行します...これは少し厄介であり、依存構成で固定されたビルドに依存している場合、うまく機能しない可能性があります。
組み込みの他の方法は、特定のビルド番号を使用してアーティファクトの依存関係を追加することです。この方法の欠点は、別のビルドをデプロイするときはいつでも、アーティファクトの依存関係のビルド番号を手動で編集して実行できるようにする必要があることです。