这是一个后续问题如何使用 zenhub 设置问题管道.
我正在尝试在 Python 脚本中将问题转换为史诗。我可以将问题转换为史诗,但当我尝试在创建史诗时添加问题时,出现错误。
这有效:
zenhub_headers = {"X-Authentication-Token": "%s" % token}
target_zh_issues_url = '%s/p1/repositories/%d/issues' % (zh_api_endpoint, target_repo_id)
params = {}
response = requests.post(target_zh_issues_url + '/%s/convert_to_epic' % issue, headers=zenhub_headers, data=params)
当我设置时该代码也有效params = {"issues":[]}
但是当我尝试添加问题时params = {"issues": [{"repo_id": 280565, "issue_number": 17}]}
我收到 400 错误,b'{"message":"Invalid Field for issues: [object Object],[object Object]"}'
然后我尝试使用/update_issues
用于向我创建的史诗添加问题的 API。
target_zh_epics_url = '%s/p1/repositories/%d/epics' % (zh_api_endpoint, target_repo_id)
params = {"add_issues": [{"repo_id": 280565, "issue_number": 17}]}
response = requests.post(target_zh_epics_url + '/%s/update_issues' % issue, headers=zenhub_headers, data=params)
这导致了 400 错误,b'{"message":"Invalid Field for addIssues: repo_id,issue_number"}'
。这些字段如中所述API doc.