jenkins - Jenkins webhook 已收到,但未转发到管道项目?
问题描述
我有几个 Jenkins “Freestyle” 项目正在运行:它们都是由 GitHub 推送事件触发的。
我的下一步是创建一个“管道”项目,该项目也将触发我的 GitHub 推送。我尝试了这个简单的管道,但是,它不会被 GitHub 推送触发。
pipeline
{
agent any
stages
{
stage('Setup')
{
when
{
beforeAgent true
anyOf
{
triggeredBy 'GitHubPushTrigger'
triggeredBy 'UserIdCause'
}
}
steps
{
build( [job:"some_job", wait: false, propagate: false] )
}
}
}
}
我检查了 Jenkins 日志,确实收到了 GitHub 推送通知(通过 Smee)
Received PushEvent for https://github.com/my_org/my_repo from 123.45.678.901 ⇒ https://smee.io/jenkins/github-webhook/
:.
我可以手动触发工作。
上面的脚本可能有什么问题?为什么 Jenkins 不将推送事件转发到流水线?
解决方案
推荐阅读
- javascript - 当模块仅导出明文时,为什么动态导入的 ESModule 返回 JSON?
- python - 开始日期和结束日期之间的相关月份-Python
- blazor - OnInitializedAsync VS OnParametersSetAsync 调用 Web API
- spring - Ignite Communication 临时端口范围的列表是什么?
- context-free-grammar - 这个右递归 Antlr 规则的非 LL(*) 是什么?
- javascript - 如何在海上地图上显示没有坐标的记录的圆圈
- kubernetes - 为什么 GKE 控制台将内部 LB 列为外部 LB?
- reactjs - 如何在 Next.js 中禁用预取动态导入?
- javascript - 如何预先填写表单以对值做出反应?
- python - 在 Google Cloud Platform 上连接 Python 和 MySQL 的问题