首页/开发/CI/CD 与发布速查/Jenkins 触发方式:webhook 与轮询
工具链要点63 条

Jenkins 触发方式:webhook 与轮询

代码推送触发的两条路径:SCM 侧 webhook 即时通知,或 Jenkins 定时轮询兜底;内网 Jenkins 接 webhook 需要可达路径。

CI/CD 与发布速查开发更新于 2026-10-12
webhookGitLab/GitHub 插件直接触发
轮询triggers { pollSCM('H/5 * * * *') }
兜底双通道并存减少漏触发
网络内网场景需要代理或中继

轮询兜底

轮询兜底
pipeline {
  agent any
  triggers {
    pollSCM('H/5 * * * *')
  }
  stages {
    stage('build') { steps { sh 'make build' } }
  }
}
轮询表达式中的 H 用于错峰:避免整点集中拉取形成尖峰。

易错点

  • 只配 webhook 无兜底:网络抖动导致漏触发
  • 轮询间隔过密:对仓库与 Jenkins 双方都形成无谓压力

数据来源与参考

  • Jenkins 手册《Pipeline Syntax》(triggers)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌