当PR合并到master分支时,我想设置Jenkins管道触发器。我已经在GitHub回购中安装了Web钩子,指向Jenkins url http://jenkins.example.com:8080/github-webhook/并选择了以下事件
在我的Jenkinsfile中我使用了这个
triggers {
pullRequestReview(reviewStates: ['approved'])
}但是这个错误失败了
WorkflowScript: 6: Invalid trigger type "pullRequestReview". Valid trigger types: [upstream, cron, parameterizedCron, GenericTrigger, githubPush, pollSCM] @ line 6, column 9.如果我想在PR被合并为Master时触发构建,我应该在triggers中使用什么?
发布于 2021-09-05 23:49:24
这里是你所需要的:
GenericTrigger(
genericVariables: [
[key: 'action', value: '$.action'],
[key: ‘merged, value: '$.pull_request.merged]
],
causeString: 'Triggered on pr merge,
token: ‘<your-token>’,
printContributedVariables: true,
printPostContent: true,
silentResponse: false,
regexpFilterText: '$action#$merged,
regexpFilterExpression: ‘closed#true'
)
}并且您不需要选择、拉请求、评审评论、和拉请求评审事件。只需拉请求,就足以满足这种情况。
https://stackoverflow.com/questions/65255148
复制相似问题