我们在企业GitHub安装中使用ZenHub。我正在编写一个脚本来将问题从一个GitHub repo移动到另一个,包括ZenHub信息。我已经把问题复制了,标签和里程碑都设定好了。然后我使用zenhubapi来设置估计值并创建epic。一切都很好。最后一步是将问题分配给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)
但是,当我试图将同一问题转移到包含以下内容的管道中时:
^{pr2}$我拿了400分:b'{"message":"Invalid Field for pipeline_id: undefined"}'
。我已经验证了目标repo中确实存在管道5a36d8584b9b9e57bc9729f9
。在
API仍处于beta状态。我想知道这是API中的错误还是我做错了什么。在
我是ZenHub的巴勃罗。这里的问题是请求格式不正确。缺少
position
参数,并且不需要将请求正文编码为字符串,只需直接发送字典:move issues端点的文档可用here。干杯
相关问题 更多 >
编程相关推荐