【问题标题】:How to automate creating a git pull-request using hub through jenkins?如何通过詹金斯使用集线器自动创建 git pull-request?
【发布时间】:2019-11-19 18:11:57
【问题描述】:

我正在尝试设置一个 Jenkins 作业,它可以使用集线器自动创建拉取请求的作业。当我从终端运行命令时,我能够创建拉取请求,但是当我从我的 Jenkins Job 执行它时它失败了

我在这里尝试实现的要点来自 Jenkins 工作,我应该能够创建一个新分支,对分支进行一些更改,将其推回存储库,然后提出 PR 并发送使用 Pull-request URL 向所有审阅者发送邮件。

我发现 hub(git wrapper) 可以帮助我解决这个问题,我将它安装在我的 CentOS 上并进行了所有必需的配置更改以使 hub 正常工作。当我从命令行执行命令时,它就像一个魅力,但是当我从我的 Jenkins Job 运行它时,它失败并出现禁止错误

HUB_VERBOSE=1 hub pull-request -m "<commit-msg>" -b "<master>" -h "<my-branch>" -r <reviewer>

预期:https://git.xxxx.com/&lt;org&gt;/&lt;repo&gt;/pull/34 但我得到了

Authorization: token [REDACTED]
Accept: application/vnd.github.v3+json;charset=utf-8
Error getting current user: Get https://git.xxxx.com/api/v3/user: Forbidden

【问题讨论】:

    标签: jenkins github automation pull-request


    【解决方案1】:

    我能够通过取消设置我们的组织防火墙以及使用集线器命令的绝对路径来修复解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多