【问题标题】:Build should trigger via PR in jenkins构建应该通过 jenkins 中的 PR 触发
【发布时间】:2021-09-19 13:49:06
【问题描述】:

我们需要在多分支管道 (Jenkinsfile) 中触发 jenkins 作业 以下几点:

我的多分支检测到 5 个分支,例如 1、2、3、4、5 和 master。(GITHUB) 条件:

  • 为分支 1 提出 PR 并请求审核,一旦审核通过批准完成,则应触发构建。
  • 审核通过后,在master中合并branch1,然后触发build。

【问题讨论】:

    标签: jenkins github jenkins-pipeline pull-request multibranch-pipeline


    【解决方案1】:

    您可以考虑使用GitHub Action,当您的条件匹配时,它会使用appleboy/jenkins-action 运行 Jenkins 作业。

    但这假设你的 Jenkins 可以被 GitHub 看到,对于 github.com,这意味着你的 Jenkins 可以通过互联网进行访问。
    不是一个好主意(出于安全原因)。

    但是,如果“GitHub”是指本地 GHE(企业版 GitHub),则这种方法更为明智。

    如果这是关于 github.com,那么你需要一个 GitHub Jenkins plugin,但它只处理 post-receive 钩子,还需要一个公共 URL 来联系你的 Jenkins。

    您需要开发一个脚本来查询 GitHub 事件并检查您的 PR 审查是否处于所需状态:jenkinsci/pipeline-github-plugin 可以提供帮助。

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 2023-03-27
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 2021-03-20
      • 1970-01-01
      相关资源
      最近更新 更多