jenkins - Gitea Jenkins 插件 : discovering branches to build

标签 jenkins jenkins-pipeline jenkins-plugins multibranch-pipeline gitea

Gitea recommends一个单独的Gitea Plugin对于 Jenkins 。我很困惑为什么在创建 PR 时会触发两个相同的构建。

我正在努力实现以下目标:

  • 如果没有 PR,对分支的推送不应触发构建
  • 每次在 Gitea 中请求 PR 时,都会为 PR 触发构建。
  • 如果将新修订推送到为其创建 PR 的分支,则应触发另一个检查构建

它有点工作......但由于某些原因创建了两个构建。有人可以解释一下,这些pipeline/headpipeline/pr-master 构建是什么,为什么有两个?

enter image description here

这是我的 Jenkins 配置的相关部分。我知道这个选择是一个“遗留”选择,但它是唯一允许我仅在 PR 上构建的选择。如果我选择“推荐”,那么每次推送都会触发一次构建,这不是我想要的。 enter image description here

谢谢!

最佳答案

回答我自己的问题。噢,我真是个愚蠢的香肠。唯一需要做的就是删除“发现分支”行为。而且,自然地,它不再发现“只是分支”:) 由于某些原因,我没有意识到我可以删除默认行为。

enter image description here

关于jenkins - Gitea Jenkins 插件 : discovering branches to build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62631742/

相关文章:

javascript - 我们如何在不加载 JSP 的情况下从 Jenkins (Hudson) 运行 JavaScript jasmine 测试?

jenkins - 如何添加要下载的文件到 Jenkins/Hudson 插件中

jenkins - 在 Jenkins 脚本管道中通过动态键获取 env 属性

jenkins - 如何在声明性管道中设置作业 token ?

Jenkins Gerrit 触发器 - "/var/lib/jenkins/.ssh/id_rsa"不是有效的 key 文件

android - Jenkins 和安卓构建

jenkins - 从脚本化 Jenkinsfile 触发每小时构建

Jenkins 管道: agent vs node?

java - Jenkins:doFill 函数没有正确获取@QueryParameter

docker - 如何使用Jenkins将镜像推送到DTR Docker可信存储库