在此处输入图像描述我使用以下脚本创建了一个名为“pipelinejob”的詹金斯管道作业:
pipeline {
agent any
stages {
stage ('Setup'){
steps{
//echo "${BRANCH_NAME}"
echo "${env.BRANCH_NAME}"
//echo "${GIT_BRANCH}"
echo "${env.GIT_BRANCH}"
}
}
}
}
1)在General下,我选择了“GitHub项目”,并以如下形式插入我公司的github:
https://github.mycompany.com/MYPROJECTNAME/MY_REPOSITORY_NAME/
2)在构建触发器下,我检查了“GitHub hook trigger for GITScm polling
3) 我创建了一个名为“simplejob”的简单作业,其配置与 1) 和 2) 相同
4) 在我公司的 Github 中,我创建了一个类似“jenkins_url/jenkins/github-webhook/”的 webhook
5) 我对“MY_REPOSITORY_NAME”中的“mybranch”进行了更改
6)我的简单作业“simplejob”被触发并成功构建
7)我的管道作业“pipelinejob”没有被触发
8) 在 Jenkins 日志中,我看到以下内容:
Sep 12, 2019 2:42:45 PM INFO org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber$1 run
Poked simplejob
与我的“管道作业”无关。
您能否指出我下一步要检查的正确方向?
PS我已经成功手动执行了我的“pipelinejob”