首页 > 解决方案 > Nuget 构建触发器

问题描述

我们正在考虑迁移到 Azure DevOPS/TFS,并且我们已经构建了一个看起来运行良好的原型工作流。

从我们当前的 CI 流程中唯一需要复制的是触发基于 nuget 包更新的构建。

我们的构建管道是一棵树,其中一些生成在树顶部生成的 nuget 包的库被用作下游其他库的依赖项。

使用团队城市我们的构建步骤之一检查解决方案的依赖关系,识别最顶层的依赖关系并将它们添加为 nuget 构建触发器,以确保下次成功构建依赖关系时也会触发下游库。

如何在 Azure Dev Ops 中复制它?

标签: tfsazure-devops

解决方案


我想你可能会追求类似NuKeeper 的东西:

NuKeeper 自动执行发现和应用 NuGet 包更新的日常任务。

NuKeeper 会将您的解决方案中使用的 NuGet 包与 NuGet.org 上可用的最新版本进行比较,并且:

  • 列出本地文件系统或 GitHub 服务器上 .NET 代码上可用的 NuGet 包更新。
  • 将 NuGet 包更新应用到本地文件系统上的 .NET 代码。
  • 在 GitHub 服务器上发出包含代码更新的拉取请求。

流程图

图片来自Shayne Boyer的博客。


推荐阅读