0

TeamCity での私のセットアップ:

プロジェクトからチェックインされたMSBuildスクリプトを使用する単一のビルドステップを実行する「CI構成」があります。構成には、単体テスト、テスト サイトへの展開など、多数のサブ ターゲットがあります。

また、展開のみを行う別の MSBuild スクリプト (msdeploy を使用) を使用して、単一のターゲットを持つ「展開構成」もあります。これは手動でトリガーされます。

私の問題:

「デプロイ構成」は、「CI 構成」からの最新の固定ビルドに基づいてリビジョンをデプロイする必要があります。全体的なアイデアは、基本的に、CI で固定された最新のビルドに基づいて、ワンクリック デプロイ機能を取得することです。TeamCity を使用して MSBuild でこれを行う方法を知っている人はいますか?

「スナップショットの依存関係」を使用して最新の固定リビジョンを取得する必要があると思いますが、MSBuild スクリプトでそのスナップショップを展開する方法を理解できませんでした。

また、TeamCity の「カスタム ビルド」ダイアログを使用するのではなく、MSBuild スクリプト内でこれを行うことを指定したいと思います。

4

1 に答える 1

0

わかりました、自分でそれを理解しました。

CI構成で「* / => source」のように「Artifacts path」に行を設定する必要があります。

次に、[依存先] の CI 構成を指す [アーティファクト依存関係] をデプロイ構成に追加し、[アーティファクトの取得元] を [最後に固定されたビルド] に設定してから、次のように [アーティファクト ルール] をポイントします。 =>ソース」。

最後に、MSBuild ファイル内で、デプロイを使用してターゲット ノードのプロジェクト パスに「/source/」を追加しました。

すべての展開でシャルムのように機能します。:-)

于 2013-02-01T21:14:01.773 に答える