我创建了一个名为“pipelinejob”的Jenkins流水线作业,其中包含以下脚本:
pipeline {
agent any
stages {
stage ('Setup'){
steps{
//echo "${BRANCH_NAME}"
echo "${env.BRANCH_NAME}"
//echo "${GIT_BRANCH}"
echo "${env.GIT_BRANCH}"
}
}
}
}
- 在“常规”下,我选择了“GitHub 项目”,并在表单中插入了我的公司的 GitHub 链接:
https://github.mycompany.com/MYPROJECTNAME/MY_REPOSITORY_NAME/
在“构建触发器”下,我选中了“为 GITScm 轮询启用 GitHub 钩子触发器”
我创建了一个名为“simplejob”的简单任务,并按照 1) 和 2) 中的配置相同
在我的公司的 GitHub 上,我创建了一个名为“jenkins_url/jenkins/github-webhook/” 的 Webhook
我在“MY_REPOSITORY_NAME”中的“mybranch”提交了更改
我的简单任务“simplejob”被触发并成功构建
我的流水线任务“pipelinejob”没有被触发
在 Jenkins 日志中,我看到以下内容:
Sep 12, 2019 2:42:45 PM INFO org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber$1 run
Poked simplejob
关于我的"pipelinejob"没有任何消息。
请您指引我下一步需要检查什么?
P.S. 我已经手动成功执行了我的"pipelinejob"
githubPush
触发器在哪里有文档?我找不到它! - trebor