2017-01-17 16 views
3

私はVSTS上で複数のCIビルドを連携させたいと思っています。この流れは、コードがNuGetパッケージになる予定のプロジェクトでチェックインされると、それがビルドされ、プレリリースパッケージとして内部NuGetフィードに公開されるという流れになります。NuGet Publish後にVisual Studio Team ServicesでNuGetパッケージを更新するにはどうすればよいですか?

これはうまくいきますが、私が問題を抱えているのは、ちょうど発行したNuGetパッケージに依存するプロジェクトのための次のCIビルドを開始したときです特定のパッケージを最新のプレリリースバージョンにアップグレードしてください。

答えて

1

ビルド中にNuGetパッケージを更新するには、この手順を参照してください。

  1. コマンドラインステップを構築する追加
  2. (あなたがソースコントロール内の他のフォルダにNuget.exeを追加し、ビルド時にエージェントにマップすることができます)プロジェクトにNuget.exeを含めると、ソース管理にチェックイン(ツール: $(build.sourcesdirectory)\ FeedRestoreDemo \ツール\ nuget.exe; 引数:ソースが追加-name vstsTestfeed -source [フィードURL] -username [ユーザー名] -password [パスワード] -StorePasswordInClearText
  3. パッケージを復元するためのNuget Installer(Restore)ビルドステップを追加
  4. コマンドラインビルドステップを追加します(ツール: $(build.sourcesdirectory)\ FeedRestoreDemo \ Tool \ nuget.exe; 引数:更新FeedRestoreDemo.sln;作業フォルダ:$(build.sourcesdirectory)(私のソリューションのパスは$(build.sourcesdirectory)\ FeedRestoreDemo.slnです)

IDなどnuget updateコマンドの多くのオプションは、(ありがにパッケージIDのリストを指定します。更新)を使用すると、要件に応じてコマンドを変更できます。

関連する問題