首页 > 解决方案 > 是否可以在不禁用上游源的情况下将 azure devops 中的上游包列入白名单?

问题描述

我们的业务需要在开始使用之前手动批准每个(外部)上游更改,并且只允许我们的开发人员使用经过批准的包和版本白名单。

我可以看到的两种方法是:

  1. 禁用所有管道并停止所有开发,启用上游源并拉取新包,然后禁用它;确保在启用源时没有拉取额外的上游包
  2. 不使用上游资源,而是手动重新发布所有包(包批准时正在进行的工作不会受到影响)

我创建了一些基本工具来管理手动批准和重新发布管道(我目前使用网络本地 nuget 注册表和 npm 注册表执行此操作)所以#2 似乎是我要采取的路径,但如果我可以简单地上传一个列表相反,我可以简化我的工作流程。

标签: azure-devops

解决方案


是否可以在不禁用上游源的情况下将 azure devops 中的上游包列入白名单?

任何不便敬请谅解。

恐怕目前没有这种方法可以在不禁用上游源的情况下将上游包列入白名单。

如您所知,目前上游源没有太多设置,只是添加/删除,启用/禁用。我们无法设置白名单来过滤来自上游源的数据包。

由于您的业务需要手动批准每个(外部)上游更改,您可以在我们的 UserVoice 网站 ( https://developercommunity.visualstudio.com/content/idea/post.html?space=21 ),这是我们产品建议的主要论坛。感谢您帮助我们构建更好的 Azure DevOps。

在此处输入图像描述

此外,作为解决方法,我也同意第二种方式。我们可以使用文件匹配模式来发布多个包:

推送 NuGet 包

希望这可以帮助。


推荐阅读