咨询Gerrit插件triggerOnEvents函数的完整事件列表
Jenkins Gerrit插件triggerOnEvents支持的完整事件列表获取方法
快速获取途径
直接在你的Jenkins实例中使用Pipeline语法生成器:
- 进入Jenkins的
/pipeline-syntax页面 - 选择"Sample Step"为
triggers: Build triggers,再选中gerrit触发器 - 展开
triggerOnEvents选项,就能看到所有支持的事件类型,以及每个事件对应的可选配置参数(比如patchsetCreated的excludeDrafts)
已支持的常见事件列表
除了你用到的changeMerged()、patchsetCreated(),插件还支持以下事件:
commentAdded():Gerrit变更收到新评论时触发draftPublished():草稿状态的变更被发布时触发mergeFailed():变更合并操作失败时触发changeAbandoned():变更被标记为废弃时触发changeRestored():已废弃的变更被恢复时触发refUpdated():Git引用(分支、标签等)被更新时触发changeEdited():变更的描述、主题等信息被编辑时触发
脚本扩展示例
你可以直接在Groovy脚本中添加这些事件,带参数的事件可按需配置:
triggers { gerrit ( serverName: 'git.compa.com', gerritProjects: [[ compareType: 'PLAIN', disableStrictForbiddenFileVerification: false, pattern: 'team', ]], triggerOnEvents: [ changeMerged(), patchsetCreated(excludeDrafts: false), commentAdded(), changeAbandoned() ] ) }
内容的提问来源于stack exchange,提问作者AhmFM
相关产品推荐
相关产品推荐

