繁体   English   中英

如何在NuGet发布后更新Visual Studio Team Services上的NuGet包?

[英]How can I update a NuGet package on Visual Studio Team Services after NuGet Publish?

我希望在VSTS上将多个CI构建链接在一起。 流程将是一旦在一个注定为NuGet包的项目中签入代码,它将被构建,并作为预发布包发布到我们的Internal NuGet Feed。

这工作正常,但我遇到的问题是当我开始下一个CI构建时,这是一个依赖于我刚刚发布的NuGet包的项目,我不知道如何升级那个特定的打包到刚刚发布的最新预发布版本。

在构建期间,请参阅此步骤以更新NuGet包。

  1. 将Nuget.exe包含到您的项目中并检入源代码控制(您可以将Nuget.exe添加到源代码管理中的其他文件夹并在构建期间将其映射到代理)
  2. 添加命令行构建步骤( 工具: $(build.sourcesdirectory)\\ FeedRestoreDemo \\ Tool \\ nuget.exe; 参数: sources add -name vstsTestfeed -source [your feed url] -username [user name] -password [password] -StorePasswordInClearText
  3. 添加Nuget Installer(还原)构建步骤以还原包
  4. 添加命令行构建步骤( 工具: $(build.sourcesdirectory)\\ FeedRestoreDemo \\ Tool \\ nuget.exe; 参数:更新FeedRestoreDemo.sln;工作文件夹:$(build.sourcesdirectory)(我的解决方案路径是$(build.sourcesdirectory) \\ FeedRestoreDemo.sln)

nuget update命令有很多选项,例如id(指定要更新的包ID列表),您可以根据您的要求修改命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM