我的 git repo 托管在 devops 中,我希望在创建拉取请求时构建代码并运行测试。但是我看不到如何做到这一点。我读过拉取请求触发器等,但我看不到如何添加这些,因为似乎没有选项可以创建它们。
一旦拉取请求完成并且它合并到 master 我有一个构建和测试代码等的管道,但我也希望在任何人都可以完成拉取请求之前发生这种情况。
Leo*_*SFT 19
如何在 azure devops 中触发拉取请求的构建和测试?
构建验证应该正是您正在寻找的。
设置要求更改拉取请求的策略,以便在拉取请求完成之前使用受保护分支成功构建。构建策略减少中断并保持测试结果通过。即使您在开发分支上使用持续集成 (CI) 来尽早发现问题,构建策略也会有所帮助。
使用此设置,一旦您在目标分支上启动 PR,Build 验证将触发您设置的构建管道,只有在构建成功后,才会允许 PR 完成。
希望这可以帮助。
Kon*_*kst 13
在 Azure DevOps 的主页上,转到 Repos -> Branches -> (例如)master -> Branch Policies
您可以在此处链接构建,该构建需要成功结束,然后才能通过拉取请求将新更改合并到分支。
如果使用Azure Repos存储代码:
不支持在 YAML 管道中定义 PR 触发器。对于 Azure Repos 的用户,请使用分支策略来触发管道。更多信息:https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/pr ?view=azure-pipelines#remarks
适用于 Azure Pipelines 的 YAML PR 触发器(仅当您将代码存储在GitHub或Bitbucket Cloud中时才有效):
pr:
- main
- develop
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10846 次 |
| 最近记录: |