Jenkins管道在Gitlab推送上创建作业
我目前正在对我的项目实施CI:
GitLab参数在Jenkins中设置,当我推送一些提交时,一个简单的构建作业(通过GitLab钩子)工作。 所有配置都根据GitLab jenkins插件文档完成。
我的项目需要在Linux和Windows系统上构建,这需要在每次推送时运行2个作业。 为了在GitLab上获得更清晰的CI输出,我想创建一个运行作业的管道。
问题在于,一旦管道触发,构建将失败,并显示以下消息:
git rev-parse refs / remotes / origin / $ {gitlabSourceBranch} ^ {commit}#timeout = 10
git rev-parse refs / remotes / origin / origin / $ {gitlabSourceBranch} ^ {commit}#timeout = 10
git rev-parse origin / $ {gitlabSourceBranch} ^ {commit}#timeout = 10
错误:找不到任何修订版本。 验证此作业的存储库和分支配置。
这两个作业都具有相同的Git参数,如插件文档中所述:
+refs/heads/*:refs/remotes/origin/*
origin/${gitlabSourceBranch}
('any'为空): origin/${gitlabSourceBranch}
管道配置如下:
node() {
gitlabBuilds(builds: ["build", "test"]) {
stage "build"
gitlabCommitStatus("build") {
build job :'Application build'
}
stage "test"
gitlabCommitStatus("test") {
build job :'Application test'
}
}
}
希望你能帮忙! 谢谢。
链接地址: http://www.djcxy.com/p/85115.html