【发布时间】:2021-05-03 13:37:10
【问题描述】:
我正在尝试为位于 azure devops 的 git 存储库创建 Multibranch Pipeline。
我可以发现并触发 branches 和 tags 上的更改,但不幸的是我无法发现新的拉取请求。
我想避免使用tfs-plugin,显然azure 放弃了这个插件,你需要安装它manually 看在上帝的份上。但即使我尝试使用此插件,我也无法发现 PR。我试过这个solution 没有帮助。
所以我搬到了git-scm 插件,并尝试使用以下配置添加Discover other refs:
Discover: pull/*/merge
Name mapping: origin/pull/@{1}/merge
嗯,这有助于我在分支列表中发现新的 PR(对我来说很好),但它没有按预期工作,特别是在 checkout scm 步骤失败并出现错误 Could not determine exact tip revision of pull/74/merge 。我什至在 jenkins jira 上打开了issue,但他们不打算帮助我。
所以我知道如何使用 jenkins Multibranch Pipeline 从 azure devops git 存储库中发现新 PR,因此任何新 PR 都会像 github 插件一样触发管道?
【问题讨论】:
标签: git jenkins azure-devops jenkins-plugins multibranch-pipeline