【问题标题】:ASP.NET Core - package Nuget packages on Save Changes and replace them with remote packagesASP.NET Core - 在 Save Changes 上打包 Nuget 包并用远程包替换它们
【发布时间】:2017-08-11 06:17:25
【问题描述】:

我们公司目前正在 Visual Studio Team Foundation Services 中开发持续集成流程,我们已经到了需要替换本地保存的 NuGet 的部分 包含已上传到 MyGet 服务器 (https://www.myget.org/) 的包。

我们目前正在调查两件事:

  1. 在 Visual Studio 中是否有任何选项可以让 IDE 自动检测和构建包(这仅计算我已完成更改的项目,而不是触发所有项目的构建)? 有没有办法将包本地保存到一个根文件夹而不是每个项目的 bin 文件夹中?如果问题很愚蠢,请多多包涵,我对这一切还很陌生。

  2. 将本地保存的包与MyGet包交换的过程是什么?有没有可以在 VSTS 中添加的任务?是否应该为该进程编写 PowerShell 脚本? 任何指导将不胜感激。

【问题讨论】:

  • 你用我的方法解决吗?

标签: asp.net visual-studio-2017 azure-pipelines azure-pipelines-build-task


【解决方案1】:

首先,如果您进行了更改,Visual Studio 无法自动检测和构建包。

其次,有很多方法可以同步包,但需要将更改推送到服务器。

  1. 通过NuGet push task 将 NuGet 包发布到您的 MyGet 服务器(将其添加到您的 CI 构建中)
  2. 在将代码推送到 VSTS 中的 Git 存储库时直接在 MyGet 构建中执行此操作:MyGet with Visual Studio Team Services

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    • 2019-07-24
    相关资源
    最近更新 更多