当前位置: 首页 > 面试题库 >

如何从GitHub拉取请求触发Jenkins 2.0 Pipeline作业

陶淳
2023-03-14
问题内容

看起来GitHubPullRequestBuilder与Jenkins v2.0管道作业不兼容。

如何配置要从GitHub拉取请求事件触发的管道作业?
关于此主题的文档很少,我找不到任何示例。还是在GitHub中创建一个网络挂钩来触发PR事件上的管道作业更好?


问题答案:

将管道与GitHub拉取请求结合使用的最直接方法是将脚本以该名称命名到存储库中Jenkinsfile,然后安装 GitHub Branch
Source
插件。文献资料



 类似资料:
  • 是否也可以专门从拉请求安装? 解决方案仅仅是基于拉请求的最后一次提交(最后一次sha)进行安装吗?

  • 我想建立一个管道,由GitHub项目的pull请求自动触发,然后在其中构建所有存储库。我找到了这篇文章并遵循了说明,因为它与我所需要的内容类似,但我目前正陷于让管道在同一GitHub项目中触发并构建多个存储库,每次对其中一个存储库进行PR时。 我附上这张图表是为了使我的问题更加清楚。 因此,目标是当在存储库1的分支3上发出请求时,将触发管道,该管道按指定顺序构建该分支和所有其他存储库,即工作项目的

  • 我正在尝试使用GitHub API获取关于pull请求的注释,例如: https://api.github.com/repos/mapra99/members-only/pulls/1/comments 但它返回一个空数组。 如果我尝试使用endpoint,也是如此: https://api.github.com/repos/mapra99/members-only/issues/1/commen

  • 设置您的本地环境 步骤1: 复制 步骤2: 构建 步骤3: 分支 进行更改 步骤4: 编写代码 步骤5: 提交更改 提交代码说明的指导 步骤6: 合并分支 步骤7: 测试 步骤8: 推送代码 步骤9: 新建一个合并代码请求 步骤10: 讨论和更新 批准和请求更改工作流程 步骤11: 执行合并 持续集成测试 Pull Requests Setting up your local environmen

  • 问题内容: 该脚本每5秒重新加载或刷新页面一次。但是我想使用jQuery和AJAX调用来做到这一点。可能吗? 问题答案: 正如其他人指出的那样,setInterval和setTimeout可以解决问题。我想强调一点我从Paul Irish的精彩视频中学到的更先进的技术:http : //paulirish.com/2010/10-things-i-learned-from-the- jquery-

  • SonarQube有助于突出显示所有SONAR违规行为,并在本地系统上执行时分析每个Pull Application代码更改。 是否有任何选项/设置可以让我自动执行任何拉取请求,以便SonarQube在GIT中进行分析,并发送电子邮件或使用最新的SONAR代码违规情况更新仪表板?我只想在有人提出拉拽请求时自动进行声纳分析。