0

TFS 2015 用の自動 build.vnext プロセスをセットアップしようとしています。このビルド プロセスには、ビルド エージェントのおよびディレクトリにパッケージ ファイルが作成される 1 つのVisual Studio ビルドビルド ステップが含まれます。.nupkgbin/Debugbin/Release

ビルド エージェントが実行されているサーバーと同じサーバーにプライベート NuGet サーバーをインストールしています。.nupkg生成されたファイルを bin ディレクトリから NuGet-Server の package-source-folder (たとえば)にコピーしたいと考えていますC:\Packages

TFS 2015 Build.Vnext/Preview でこれを行うにはどうすればよいですか?

編集: Visual Studio ビルドオプションの [ステージング フォルダーにコピー] 検索パターンを**/bin/*. myProject\bin\Debugこれにより、フォルダーとmyProject\bin\Releaseフォルダーとその内容がパッケージ フォルダーにコピーされます。

eg**/bin/**/*.nupkgなどを指定すると、それぞれの *.nupkg ファイルが存在する場合でも、何もコピーされません。

4

1 に答える 1

0

この問題の解決策を見つけました:

  1. [オプション]で、[ Visual Studio ビルドのステージング フォルダーにコピー] を[構成] に true に設定します。
  2. 検索パターンを使用する**\bin*
  3. コマンド ラインユーティリティの定義を追加します。
  4. C:\YourPathTo\nuget.exe引数を指定して実行するpush C:\YourStagingPath**\bin***.nupkg -s [YourServer] [YourAPIKey]

終わり。

于 2015-05-26T13:13:34.227 に答える