Jenkins - MultiBranch Pipeline:无法从源中获取分支

时间:2017-07-30 00:40:08

标签: github jenkins jenkins-pipeline

我正在尝试使用GitHub在Jenkins中创建一个Multibranch Pipeline项目。

在项目的状态页面中,我有一条消息,指出没有Jenkins文件的分支而没有构建项目,如下图所示:

enter image description here

当我扫描存储库时,日志显示

enter image description here

我使用GitHub源配置了项目,如下图所示:

enter image description here

存储库的URI, 在根目录中有Jenkins文件。,是: https://github.com/AleGallagher/Prueba1

你能帮帮我吗?我花了很多时间用这个,我不知道该怎么做。

谢谢!

1 个答案:

答案 0 :(得分:0)

要使用Multibranch管道,必须在存储库分支中包含 Jenkinsfile 。 这个怎么运作? Multibranch管道作业首先扫描所有存储库分支并查找Jenkinsfile,如果它能够满足条件,它将通过执行Jenkinsfile代码继续进行构建,如果它无法找到Jenkins文件,那么你会发现在控制台中“标准未达到,在分支中找不到jenkinsfile”。 对于jenkinsfile,请访问https://jenkins.io/doc/book/pipeline/jenkinsfile/

建议: -

  1. 选择git作为Branch source的选项。
  2. 设置凭据 - 优先考虑ssh。把私人钥匙当作詹金斯一方
  3. 确保您具有对存储库的正确访问权限,如果没有通过相同用户的put key(存储库中的ssh公钥)进行访问
  4. 如果问题仍然存在,请告诉我。