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

Jenkins GitHub拉取请求生成器-获取执行Shell的分支名称

赵征
2023-03-14
问题内容

当通过Web挂钩发出请求时,我正在使用Jenkins GitHub请求请求构建器插件来运行我的单元测试。对于构建步骤,我需要知道要合并到其中的分支的名称(例如,如果将其合并到master分支中,则需要开发分支)。在Jenkins
execute shell中是否可以访问此方法?谢谢,


问题答案:

您的链接有答案:

该插件提供了一些非常有用的环境变量。

  1. ghprbActualCommit

  2. ghprbActualCommitAuthor

  3. ghprbActualCommitAuthorEmail

  4. ghprbPullDescription

  5. ghprbPullId

  6. ghprbPullLink

  7. ghprbPullTitle

  8. ghprbSourceBranch

  9. ghprbTargetBranch

  10. sha1

您将需要使用它$ghprbSourceBranch来获取在脚本中其他位置处构建的分支的值。



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

  • 我已经在GitHub Actions上工作了很长一段时间,我们有一个指定的工作流程。工作流程是用yaml编写的。 我试图为设置一些条件,并且在运行中跳过yaml的块。这意味着——如果针对X分支提出拉取请求——该代码块应该运行。 像这样的东西: 有人能帮我解决这个问题吗?

  • 我有openapi合同: 在此结构中: 在主s.json我有一些参考另一个json这样: 当我尝试使用openapi-Generer-maven-plugin打包它时: 我得到一个警告和构建错误: openapi可以像我一样使用ref生成代码吗?或者我需要重构json模式并删除这个ref?也许将其连接在一个文件中或类似的东西中

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

  • 问题内容: 我将Jenkins和Bitbucket分支源插件一起使用。 一切都很好,但是我希望能够根据分支是否与拉取请求相关联来在管道中运行/排除某些阶段,例如: Jenkins知道分支何时用于PR,因为它会将源与目标合并,并在多分支管道页面的pull request文件夹中显示分支。 我可以在管道中使用环境变量来排除/包含阶段吗? 问题答案: 您可以使用和环境变量来检测请求请求。从分支运行多分支

  • 问题内容: 我想知道如何一次获取多个GET URL,然后将获取的JSON数据放入我的React DOM元素中。 这是我的代码: 但是,我想从服务器中获取其他JSON数据,然后使用传递到其中的所有这些JSON数据呈现我的ReactDOM。例如: 这可能吗?如果不是,将多个JSON数据提取到我的渲染ReactDOM元素中的其他解决方案是什么? 问题答案: 您可以在解决方案之前依靠Promises来执行