2016-10-31 17 views
0

現在、カスタムビルドプロセスを進めており、ドロップフォルダの理解に問題があります。このプロセスでは、今後の開発に必要なレポートしか作成されません。 私が実際に必要とするのは、レポートが保存されるビルドサーバー上のフォルダーか、全員または各チームメンバーのローカルマシンのドロップフォルダーからアクセス可能なフォルダーです。私の意見では、最初の解決策はより良いはずですが、それは私のチームのうちbuildserverへのアクセス権を持っている唯一の人だから可能です。TFS Build Drop Folder

ビルドサーバー上のドロップフォルダへのUNCパスを選択すると、このサーバーへのアクセス権を持たない他のユーザーが[フォルダを開く]ボタンを使用できますか?そして、私はどのようにファイルをドロップフォルダにコピーしますか? CopyDirectoryだけで十分ですか?現時点では、「このビルドでは出力が生成されませんでした。ドロップ位置フィールドは空です...」

誰かが私を助けることができたら本当にうれしいです。

答えて

0

ドロップフォルダの目的は、ビルドの結果をエージェントの作業フォルダからコピーし、後でビルドするときに変更しない場所にコピーすることです。シェアは、ビルドサーバー上または別のサーバー上に置くことができます。誰にでもアクセスする必要があるように、そのフォルダへのアクセス許可を制御する必要があるかどうかにかかわらず、そうしないと、フォルダを開くドロップボタンは機能しません。

ビルドの完了時にビルド結果がドロップ位置にコピーされるようにすると、有効にすることができます。これは、vNextのビルドとXAMLビルドのどちらを使用する場合でも少し異なります。 TFS 2012を使用しているので、XAMLビルドを使用していると思います。ドロップ位置は、ビルド定義の[Build Defaults]タブで指定します。

ビルドの出力フォルダがコピーされるため、有効にすると、アセンブリ、テスト結果などがドロップ場所にコピーされます。ドロップに追加したい余分なものがある場合は、それを出力フォルダにコピーするか、直接そこに作成してください。

+0

ありがとうございます、それはすでに私の多くを助けました。私はちょうど "CopyDirectory"を使用する必要がある、または他の機会がある結果をコピーすると思いますか? – Wikked

+0

@Wikked、はい、Drop Folderに特別なものが必要な場合は、出力フォルダにコピーすることができます。しかし、何もせずに結果を構築し、テスト結果などがすでにそこにあるはずです。 –

+0

ああ。出力を偽造する方法はありますか?現在、私はテストを実行していないので、レポートを生成するバッチファイルを実行するだけです。または、私は何とかこのレポートをアウトプットとして宣言できますか? – Wikked

関連する問題