web-dev-qa-db-ja.com

VSTSビルドファイルのコピータスクは、宛先へのフルパスをコピーします

VSTSビルドでファイルのコピータスクを使用して、VSプロジェクト(bin\Releaseフォルダー)の結果をのサブフォルダーにコピーしています。ステージングディレクトリ。

Copy Files task

私が期待しているのは、binフォルダーの内容がstaging\binフォルダーにあることです。

drop\bin\

代わりに、宛先へのフルパスをコピーします。だから私のバイナリはすべて入っています

drop\bin\src\MySolution\MyProject\bin\Release\

フルパスをコピーせずに、リリースフォルダー内のファイルだけをステージングフォルダーにコピーする方法はありますか?

9
gregsdennis

したがって、ソースディレクトリをバイナリがあったフォルダに変更する必要があることがわかりました。

enter image description here

[〜#〜] note [〜#〜]これは、目的のファイルがどこにあるかを正確に知っているためにのみ機能します。これを見つけて複数のディレクトリからコピーしようとしている場合は、いくつかのオプションがあります。

  1. 複数のファイルのコピータスク
  2. 余分なディレクトリを処理するだけです。
11
gregsdennis

詳細=>チェックFlatten FoldersまたはflattenFolders: trueYAMLファイル内。

このオプションは当時は存在しなかったと思います。

2
josetr

別のビルド構成を使用しても壊れないように、BuildConfiguration変数を使用すると役立ちます。 BuildConfiguration screenshot

1
goodies4uall