You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询Gerrit插件triggerOnEvents函数的完整事件列表

Jenkins Gerrit插件triggerOnEvents支持的完整事件列表获取方法

快速获取途径

直接在你的Jenkins实例中使用Pipeline语法生成器:

  1. 进入Jenkins的/pipeline-syntax页面
  2. 选择"Sample Step"为triggers: Build triggers,再选中gerrit触发器
  3. 展开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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 09:27:05