azure-devops - 是否可以在不禁用上游源的情况下将 azure devops 中的上游包列入白名单?
问题描述
我们的业务需要在开始使用之前手动批准每个(外部)上游更改,并且只允许我们的开发人员使用经过批准的包和版本白名单。
我可以看到的两种方法是:
- 禁用所有管道并停止所有开发,启用上游源并拉取新包,然后禁用它;确保在启用源时没有拉取额外的上游包
- 不使用上游资源,而是手动重新发布所有包(包批准时正在进行的工作不会受到影响)
我创建了一些基本工具来管理手动批准和重新发布管道(我目前使用网络本地 nuget 注册表和 npm 注册表执行此操作)所以#2 似乎是我要采取的路径,但如果我可以简单地上传一个列表相反,我可以简化我的工作流程。
解决方案
是否可以在不禁用上游源的情况下将 azure devops 中的上游包列入白名单?
任何不便敬请谅解。
恐怕目前没有这种方法可以在不禁用上游源的情况下将上游包列入白名单。
如您所知,目前上游源没有太多设置,只是添加/删除,启用/禁用。我们无法设置白名单来过滤来自上游源的数据包。
由于您的业务需要手动批准每个(外部)上游更改,您可以在我们的 UserVoice 网站 ( https://developercommunity.visualstudio.com/content/idea/post.html?space=21 ),这是我们产品建议的主要论坛。感谢您帮助我们构建更好的 Azure DevOps。
此外,作为解决方法,我也同意第二种方式。我们可以使用文件匹配模式来发布多个包:
希望这可以帮助。
推荐阅读
- javascript - JS Checkout:如何处理批准期间关闭的父窗口?
- postgresql - 如何通过postgres查询获取一组分组数据
- python - 在numpy数组的每一行中查找整数首次出现的索引的最佳方法?
- google-apps-script - 如何使用 Google App Script 和 Cheerio 在同一字符串中映射不同的类?
- python - 向量:通过总距离找到 x 和 y 位移
- graph-theory - 在无向图中如何定义祖先和后代?
- python - 无法通过迭代表达式生成字典来访问字典值
- docker - 码头工人找不到模块'/var/www/server/build/app/Controllers/Http/UploadController'
- android - 在添加查询后从客户端应用程序调用 Android 11 远程绑定服务绑定失败
- r - 如何使用每行的不同字符位置对 R 中的列进行子串化