2015-10-16 131 views
0

我目前正試圖通過API在JIRA中創建一個問題,並且遇到了一個我無法解決的問題。JIRA API組件名稱無效

我使用curl命令找到的組件和我有以下幾點:

"components":[{"self":"https://jira-server/rest/api/2/component/18458","id":"18458","name":"JIRA","description":"#"},{"self":"https://jira-server/rest/api/2/component/18463","id":"18463","name":"JIRA"}] 

當我通過使用python-JIRA API使用以下命令運行我的腳本:

new_issue = jira.create_issue(project='IT', summary='New issue from jira-python', description='look here', issuetype={'name': 'Task'}, components = [{'name': "JIRA"}]) 

我得到以下錯誤信息:

response text = {"errorMessages":[],"errors":{"components":"Component name 'JIRA' is not valid"}} 

任何人都可以告訴我究竟我做錯了什麼?我是100%「JIRA」是一個組件,因爲我手動創建了測試問題並選擇了「JIRA」作爲組件。

+0

您是否嘗試使用組件ID代替? – Robert

回答

0

我相信,您的問題可能是,你有太多的括號,components = [{'name': "JIRA"}]components = {'name': "JIRA"}

這是什麼,我認爲你的錯誤是想告訴你也當它說"errorMessages":[].....,該API只希望一組括號內並傳遞一組信息並附上另一對信息。

不過我沒試過這個解決辦法,但我不知道它使用issuetype = {'name' : 'Bug'}


時或者你可能甚至不需要的組件部分的工作,它應該考慮到其他項目創建的問題,如果它不是它可能只有任務需要的另一個領域。如果您嘗試創建史詩級別,則需要使用customfield_10814來填充描述,並且需要填寫找到的位置處的錯誤。

-1

爲'JIRA'創建一個組件。從錯誤看來,你的項目沒有任何名爲'JIRA'的價值。

爲組件創建值'JIRA'將解決問題

+0

用戶在OP中說,JIRA是項目中的一個組件 – mdoar