2

問題 TFS にビルド定義が存在します (これは変更できません)。このビルド定義を実行し、ドロップ場所を取得し、それらの出力を目的の場所にコピーする必要があるファイル収集プロセスを自動化しています。

解決策: ファイル コピー操作を行うバッチ ファイルが既にあります。だから私はそれにすべてを統合しようとしています。TFSBuild.exe (コマンド ライン ツール) を使用してビルドを開始しました。指定されたサーバー パス、ビルド定義名。ビルドが正常に完了しました。

私の問題は、現在実行されているビルド定義がドロップ場所に追加する出力をドロップしたフォルダーの名前 (またはビルド完了の詳細) を取得できないことです。ビルド完了後にドロップフォルダの値を取得したい。

(より良い/簡単な方法があれば、それは役に立ちます)

前もって感謝します。

4

3 に答える 3

1

TFSBuild.exe を使用してビルドをキューに入れる際に、ドロップ場所を指定できます。コマンド ラインの "TFSBuild.exe help start" が役に立ちます。

余談ですが、バッチ ファイルを使用してファイルをドロップ場所から別の場所にコピーしてパッケージ化する場合、私の意見では、プロセスはまったく自動化されていません。ビルド プロセスをカスタマイズし、WIX を使用してコードをパッケージ化します。ソース コードのコンパイルが終了したらすぐに、WIX パッケージを開始できます。ビルドの最終出力は、展開用の MSI になります。

于 2013-06-28T16:40:52.963 に答える
0

あなたの問題を少しでも理解できれば、 $env:BUILD_ARTIFACTSTAGINGDIRECTORY が役に立ちます! この質問を投稿していただきありがとうございます。

于 2016-08-30T11:18:04.213 に答える