Jenkinsfile - 如何检测拉取请求的目的地

标签 jenkins jenkins-pipeline

所以我有一个jenkinsfile,其中有我的管道。我希望能够区分发送到主服务器的拉取请求和发送到其他地方的拉取请求。我找到了用于检测拉取请求的示例代码 - 像这样:

env.BRANCH_NAME.startsWith('PR-')

但是有没有办法从某些 env. 变量中找出拉取请求的目标?

最佳答案

根据https://yourjenkinsurl/pipeline-syntax/globals:

CHANGE_TARGET
For a multibranch project corresponding to some kind of change request, this will be set to the target or base branch to which the change could be merged, if supported; else unset.

关于Jenkinsfile - 如何检测拉取请求的目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44696833/

相关文章:

jenkins - 将映射变量导入 Jenkinsfile 环境阶段

css - 有没有办法防止 Jenkins 从构建摘要中剥离样式元素?

jenkins - 如何在 Jenkins 管道中捕获和格式化 Json 响应

docker - 使用 Docker 在 Jenkins 上使用 "vendor"目录构建 Go 应用程序

windows - Jenkins Blue Ocean 工作区路径太长

java - 如何使用来自多个模块的依赖项构建 Uber jar

git - Jenkins /混帐 : Build latest from branches + manual build from any commit

jenkins - 从 Jenkins Multijob 迁移到 Pipeline 插件

java - 在 IntelliJ 的 Java 项目中使用 .gdsl 文件

Jenkins 声明式管道并行构建