0

Microsoft のホストされた TFS を使用しており、Cruise Control と SVN ビルドを完全な TFS ビルドに移行しようとしています。

私たちは使用しています:

ソース管理: TFS ビルド エージェント: TFS パッケージング: Installshield 2012

ビルド エージェントと拡張機能を作成し、いくつかの "サンプル" XAML ビルド スクリプトを用意できますが、基本的な疑問が残ります。

  • Visual Studio ビルドの出力を、ホストされた環境からネットワークのローカルに取得するにはどうすればよいでしょうか?
  • コンパイルが正常に完了した後、Installshield をローカルで開始するにはどうすればよいですか?
  • メタデータ情報 (現在のビルド バージョンなど) を取得し、それをローカル スクリプトに転送して、Installshield に含めるにはどうすればよいですか?

ビルドの出力は通常、ビルド後に $\Rel (または同様のもの) に保存されることを知っています。しかし、その後どのように継続しますか?

どのように

4

1 に答える 1

0

それは素晴らしい質問ですカール。

  1. 一度に - インストール シールド パッケージを TFS ビルドの一部として使用する場合は、クラウドにプラグインされたローカル (ネットワーク) tfs ビルド サーバーを作成することをお勧めします。次に、必要なビットをインストールしてサーバーにインストールし、msi をパッケージ化して出力フォルダーに配置する小さな PowerShell を使用してビルド スクリプトをカスタマイズできます。ビルド サーバーは、msi を含むすべてをサービスに配置します。

  2. あなたが説明したように、APIにフックしてファイルをローカルにダウンロードできます。フックイン方法については、http://nakedalm.com/new-un-versioned-repository-in-tfs-2012/ を確認してください。

于 2013-10-12T19:18:41.390 に答える