当前位置: 首页 > 知识库问答 >
问题:

Jenkins多SCM分支选择

朱风史
2023-03-14

我想要一份具有多个GIT项目的jenkins工作。我想选择一个特定的GIT项目,并在此基础上我应该能够选择要构建的分支(类似于GIT插件)。

有解决这个问题的插件或其他解决方案吗?

共有1个答案

袁晋鹏
2023-03-14

没有直接的插件解决方案。以前,我们可以使用多个SCMs插件来实现。但到目前为止,只有一种解决方案是使用管道脚本,因为该插件已被弃用。

现在你可以通过Jenkins管道脚本来实现。您可以看到这篇文章,了解更多管道多git脚本。

 类似资料:
  • 对于一个新项目,我想使用Jenkins CI的新管道功能。我们的Git存储库中有几个分支,应该以同样的方式进行测试。它还应该自动跟踪和处理新的分支。因此,我创建了一个多分支管道作业。但它的配置有两个问题: 1) 为了被Jenkins标记为有效,分行需要一个“Jenkinsfile”。如果这不存在,詹金斯将忽略该分支。有没有办法标记与模式匹配的所有分支,而不需要在其中包含此文件? 2) 每个分支都应

  • Jenkins多分支管道总是在主节点上执行签出。在我的例子中,我想在另一个节点上构建。我在Jenkinsfile中的脚本如下所示: 我被迫结账再次在我的节点上分支以执行构建。从头开始在选定的节点上执行管道构建会好得多,但我找不到如何做到这一点。

  • 我正在努力使用Jenkins 2.1多分支管道,在这里,我从同一个git存储库构建了多个工件。一些工件是独立的,应该根据它们各自目录中的更改触发构建。有些是依赖的,应该由先前的步骤/构建触发。 存储库有一个控制整个管道的文件。Jenkins多分支管道作业会在所有更改时触发(无其他行为)。 我不知道如何在目录dirA发生变化时触发工件A的构建。 git回购协议中的Jenkins文件file:///r

  • 我的多分支声明性Jenkins管道在SCM签出过程中经常失败,并出现超时错误,在重试一次或两次后仍能正常工作。是否仍然可以自动重试SCM签出? 詹金斯档案

  • 我有一份Jenkins Multi-branch的工作,从GitLab签出并构建代码。直到最近,它还可以正常工作,但现在一些(但不是全部)来自优秀大师的分支无法构建。大师总是建造没有问题。当我从GitLab中的repo或通过git checkout-b本地分支master并推回到GitLab,然后允许多分支作业拾取新分支时,它无法构建它。我从管道插件SCMBinder类得到消息:“无法确定[bra

  • 我有一个多分支管道。我已在Jenkins文件属性中配置触发器: 多分支管道配置为定期"扫描多分支管道触发器"。预期行为:触发器仅构建在通过jenkinsFile实际配置的构建触发器上:它触发在轮询SCM和相同提交的“重新索引”上的构建。 我们正在使用 詹金斯:2.107.1 git插件: 3.8.0 管道多分支: 2.17