tfs - Nuget 构建触发器
问题描述
我们正在考虑迁移到 Azure DevOPS/TFS,并且我们已经构建了一个看起来运行良好的原型工作流。
从我们当前的 CI 流程中唯一需要复制的是触发基于 nuget 包更新的构建。
我们的构建管道是一棵树,其中一些生成在树顶部生成的 nuget 包的库被用作下游其他库的依赖项。
使用团队城市我们的构建步骤之一检查解决方案的依赖关系,识别最顶层的依赖关系并将它们添加为 nuget 构建触发器,以确保下次成功构建依赖关系时也会触发下游库。
如何在 Azure Dev Ops 中复制它?
解决方案
我想你可能会追求类似NuKeeper 的东西:
NuKeeper 自动执行发现和应用 NuGet 包更新的日常任务。
NuKeeper 会将您的解决方案中使用的 NuGet 包与 NuGet.org 上可用的最新版本进行比较,并且:
- 列出本地文件系统或 GitHub 服务器上 .NET 代码上可用的 NuGet 包更新。
- 将 NuGet 包更新应用到本地文件系统上的 .NET 代码。
- 在 GitHub 服务器上发出包含代码更新的拉取请求。
图片来自Shayne Boyer的博客。
推荐阅读
- symfony - FOSRestBundle 和 Pagerfanta
- bazel - 如何通过 Starlark 从 usr/bin 中“正确”调用可执行文件?
- css - 防止 iframe 在 iOS 上调整其自身内容的高度
- javascript - Javascript - 上传前的图像预览。在同一页面上的多个实例上需要
- google-app-engine - 在“gcloud app logs tail”流中获取“/dev/log”
- sql - 将小时/分钟转换为现有时间戳时,日期时间或间隔的 SQL 操作无效
- julia - 在 Julia 中为 LU 分解构建递归函数
- python - 如何授予 cv2.VideoWriter 权限 python
- symfony - symfony 没有找到“GET”的路由
- r - 猜测和统一日期格式