1

我的公司正在使用 github 企业,我正在使用 github3.py API 自动创建拉取请求。

我的代码如下:

detailed = "%s: Auto Pull Request from '%s' %s" % (base, from_branch, custom_message)
pr = repo.create_pull(description, base, from_branch, detailed)

在我创建 PR 后,由于某种原因它被自动关闭了。如果我只是在创建它后立即调用重新打开,它也不起作用。如果我time.sleep(3)尝试重新打开它,它会起作用。

我只有 1 个线程执行和检查日志,API 调用似乎是同步的,它们首先返回响应,只有它们调用下一个 URL。

在创建 PR 之前,我正在删除基础分支并从 master 再次创建它,不确定它是否相关。

我在这里失踪有什么明显的原因吗?这应该工作吗?

4

1 回答 1

2

如果我理解正确,您可能正在删除拉取请求所基于的分支。我刚刚第一次测试了这个工作流程,确实 PR 已关闭(此处为 PR):

在此处输入图像描述

请注意,我首先删除了分支并关闭了 PR,尽管对于这个特殊的极端情况,通知的顺序是相反的。

这也是你的经历吗?

于 2015-07-20T19:30:54.283 回答