【发布时间】:2018-05-31 08:10:02
【问题描述】:
我们在企业 GitHub 安装中使用 ZenHub。我正在编写一个脚本来将问题从一个 GitHub 存储库转移到另一个,包括 ZenHub 信息。我已经复制了问题、标签和里程碑。然后我使用 ZenHub API 来设置估算值并创建史诗。一切正常。我的最后一步是将问题分配给 ZenHub 管道。以下工作正常(获取有关问题的信息):
zenhub_headers = {"X-Authentication-Token": "%s" % zenhub_token}
url = '%s/p1/repositories/%d/issues/15' % (zenhub_endpoint, repo)
response = requests.get(url, headers=zenhub_headers, verify=False)
但是,当我尝试使用以下内容将同一问题移至管道时:
params = json.dumps({"pipeline_id": "5a36d8584b9b9e57bc9729f9"} )
zenhub_headers = {"X-Authentication-Token": "%s" % zenhub_token}
url = '%s/p1/repositories/%d/issues/15/moves' % (zenhub_endpoint, repo)
response = requests.post(url, headers=zenhub_headers, data=params, verify=False)
我得到了 400:b'{"message":"Invalid Field for pipeline_id: undefined"}'。我已验证目标仓库中确实存在管道 5a36d8584b9b9e57bc9729f9。
API 仍处于测试状态。我想知道这是 API 中的错误还是我做错了什么。
【问题讨论】: