【发布时间】:2020-11-25 12:16:38
【问题描述】:
如果您收到组件治理警报 om 缺少有关特定构建的许可证信息,我们需要使 azure devops 构建管道失败。是否有任何 powersehll 命令从管道中提取组件治理构建结果并使构建失败
【问题讨论】:
-
组件治理有一个 API,但它几乎完全没有文档记录。这是我能找到的唯一已发布的文档:docs.microsoft.com/en-us/rest/api/azure/devops/governance
-
当我深入到该页面底部的 GitHub 链接,然后四处浏览时,我发现这个文件夹中有一些 api 示例:github.com/MicrosoftDocs/vsts-rest-api-specs/tree/master/… 我没有看到任何关于构建警报的内容,仅用于设置和快照。
-
在我们的构建中,我看到为组件治理添加了一个工件。这是一个类似
GovCompDisc_Manifest_\d+.json的文件。但他的不包含任何警报。我相信组件治理的警报都是构建外部的,即构建报告它使用的包,然后这些包可能会在某些时候被标记为有问题。 -
您可能需要一个服务,根据来自组件治理的警报,为使用有问题的包的任何构建调整构建质量,而不是立即使构建失败。
标签: powershell azure-devops powershell-remoting