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

使用Jenkins多分支管道进行多个GitHub检查

戈睿识
2023-03-14

我已经使用Blue ocean multibranch管道和Jenkins文件配置了Jenkins,以便在repo中出现新的pull请求时触发构建。

在这个管道中,我有两个并行运行的阶段,因为它们是独立的测试。我想要实现的是在Github的pull请求页面上显示两个检查结果,每个阶段一个。

起初我想用两个不同的Jenkins文件创建两个管道,但多分支插件似乎不支持这一点。

实现这一目标的正确解决方案是什么?

共有1个答案

景才英
2023-03-14

你可以使用插件-https://github.com/jenkinsci/github-autostatus-plugin

 类似资料:
  • 我必须跳过一些基于git提交消息的jenkins构建。所以我搜索并找到了这个jenkins插件。但是我无法在多分支管道作业中配置启用ci-skip。此选项在多分支管线设置中不可用。 有没有办法在多分支jenkins管道中配置这个[ci skip]? 它在jenkinsfile中可用吗?或者是否可以防止jenkins基于jenkinsfile中的提交消息构建?

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

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

  • 当前,当点击第一阶段时,声明性管道将自动执行 我只想在子目录中签出scm。(因此它不会在根目录中签出相同的内容) 因为它需要jenkinsfile它已经结账一次。加目录

  • 是否可以扫描多分支管道以检测具有Jenkinsfile但不执行管道的分支? 我的项目有不同的分支,当我从父管道多分支启动构建扫描时,我不希望所有带有Jenkinsfile的子管道分支都开始执行。

  • 我试图在Jenkins的多分支管道中指定GithubProjectProperty。我试图在选项块中设置一个条目来控制这个值,但没有成功。 管道语法片段生成器建议: 以下各项似乎都不起作用: 1)尝试将属性直接放在选项块中 错误:“属性”部分已从0.8版起重命名。请改用“选项” 2)删除properties关键字,但将选项保留在选项块中 错误:无法将选项定义为映射 3)将GitHubProject