【发布时间】:2019-09-05 09:30:24
【问题描述】:
我想在 Azure DevOps Repos 的相应拉取请求中显示 Azure Pipelines 中管道构建的状态。
我想要一些指示构建成功或失败的指标,如下所示(请注意,这是来自 microsoft docs 页面的屏幕截图,下面也提到了):
在我的研究中,我遇到了不同的解决方案,包括以下几种:
-
Adding pull request build status to Github。
- 在屏幕截图中,有一个“报告构建状态”复选框不存在(不再存在?)。请注意,已选择 GitHub 存储库,因此 Azure DevOps 存储库选项的复选框可能根本不存在。
-
https://docs.microsoft.com/en-us/azure/devops/repos/git/pull-request-status?view=azure-devops#pull-request-status。
- 在 Status API 的帮助下似乎可以做到这一点,但我希望 Azure DevOps 能够为 Azure DevOps Repos 和 Azure Pipelines 本机提供此功能,因为这样的事情应该是此类的主要好处之一一个集成系统。
-
https://github.com/MicrosoftDocs/vsts-docs/issues/3104
- 我刚刚在 GitHub 上遇到了这个问题。这似乎是对这种行为的问题/要求,但到目前为止(截至今天)还没有 cmets。
【问题讨论】:
-
嗨,亚历克斯;我可以检查一下:您是否已经在分支的 Build Policies 设置屏幕的 Build validation 部分启用了 CI 管道?
-
@VinceBowdren 谢谢!使用激活的 Pre-Merge 构建,确实会显示状态。您知道是否也可以只显示功能分支(要合并的分支)的最新构建的状态,而不是触发额外的构建?
-
对不起,亚历克斯,我不知道这是否可能。不过值得检查docs;它确认 PR 触发的构建(通过分支策略)显示在 PR 屏幕上,并且还可能描述更多功能。
标签: azure-devops azure-pipelines azure-repos