您可以使用
BRANCH_NAME和
CHANGE_ID环境变量来检测请求请求。从分支运行多分支管道构建时(在创建拉取请求之前),将设置以下环境变量:
env.BRANCH_NAME
设置为存储库分支名称(例如develop
),env.CHANGE_BRANCH
是null
,env.CHANGE_ID
是null
。
但是一旦创建拉取请求,则:
env.BRANCH_NAME
设置为PR- d +名称(例如PR-11
),env.CHANGE_BRANCH
设置为真实的分支名称(例如develop
),env.CHANGE_ID
设置为拉取请求ID(例如11
)。
我
when在管道中使用以下条件来检测请求请求:
when { expression { // True for pull requests, false otherwise. env.CHANGE_ID && env.BRANCH_NAME.startsWith("PR-") }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)