gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:40:28 24 4
gpt4 key购买 nike

我希望将基于 VSTS 的多个 CI 构建链接在一起。流程是,一旦代码被 checkin 一个注定要成为 NuGet 包的项目,它将被构建,并作为预发布包发布到我们的内部 NuGet 源。

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

最佳答案

引用此步骤在构建过程中更新 NuGet 包。

  1. 将 Nuget.exe 添加到您的项目并 checkin 源代码管理(您可以将 Nuget.exe 添加到源代码管理中的其他文件夹并在构建期间将其映射到代理)
  2. 添加命令行构建步骤(工具: $(build.sourcesdirectory)\FeedRestoreDemo\Tool\nuget.exe;参数: sources add -name vstsTestfeed -source [你的 feed url] -username [用户名] -password [密码] -StorePasswordInClearText
  3. 添加 Nuget 安装程序(恢复)构建步骤以恢复包
  4. 添加命令行构建步骤(工具: $(build.sourcesdirectory)\FeedRestoreDemo\Tool\nuget.exe;参数:更新 FeedRestoreDemo.sln;工作文件夹: $(build.sourcesdirectory)(我的解决路径是$(build.sourcesdirectory)\FeedRestoreDemo.sln)

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

关于c# - 如何在 NuGet 发布后更新 Visual Studio Team Services 上的 NuGet 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41707246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com