gpt4 book ai didi

azure - 在 Jenkins 中从 Azure 拉取请求构建?

转载 作者:行者123 更新时间:2023-12-03 03:22:33 26 4
gpt4 key购买 nike

我们正在将 gitlab 项目迁移到 AzureDevOps。目前,我们在 gitlab 中的项目配置了一个 webhook,它会在每次提交时触发 jenkins 构建。jenkins 构建管道是用 groovy 编写的,并且在合并请求时具有不同的流程。我们按以下方式使用分支名称: ( if (env.BRANCH_NAME ==~/MR-.*/) { do some 检查 }

在迁移的第一步中,我们计划从 gitlab 迁移到 azure git。对 azure 存储库的提交仍应触发 Jenkins 。我不知道如何处理合并请求。目前,我看到在 azure 中创建 PR 时没有创建分支。因此,我无法使用 ( if (env.BRANCH_NAME ==~/PR-.*/) { do some 检查 } 有解决此问题的建议吗?

最佳答案

我已经很长时间没有使用Jenkins了,所以我不记得有哪些环境变量可用。但是,拉取请求的分支名称将是 merge

分支的完整“路径”类似于 refs/pull/123/merge,其中 123 是拉取请求编号。

请注意,此信息来自 Azure Pipeline docs所以 Jenkins 中的 YMMV(查找 Build.SourceBranch)

关于azure - 在 Jenkins 中从 Azure 拉取请求构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76660342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com