2017-08-16 133 views
0

在我的搜索,我想了解如何通過了Talend Open Studio的插入JIRA問題評論意見。插入註釋使用Talend

這裏是我的工作:

enter image description here

所以,我試圖通過了Talend插入註釋。 我用tHttpRequest設置這樣的:

enter image description here

URI是我的字符串連接來獲取吉拉帳戶。

由於這是一個POST方法,我的頭是Content-Type | application/json

我的崗位參數是一個JSON文件:

{ 
"fields": { 
    "project": { 
     "key": "TRL" 
    }, 
    "summary": "A", 
    "description": "B", 
    "issuetype": { 
     "name": "Task" 
    }, 
    "labels": ["Webapp"], 
    "reporter": { 
     "name": "x.x" 
    }, 
    "assignee": { 
     "name": "x.x" 
    } 
}, 
"body": "TEST1", 
"visibility": { 
    "type": "role", 
    "value": "Administrators" 
}} 

當我啓動這項工作,出現以下錯誤: enter image description here

彷彿響應主體的文件爲NULL,或者可能插入評論並不是一種好的方式。

我澄清失眠(insomnia),評論作品的插入。

我也嘗試了componant TREST但我沒有成功鏈接這一個與tFileInputDelimited或tJIRAOutput。

之前,繼續我的工作,我想知道,如果我在朝着好的方向?任何線索?

由於通過提前

啤酒

回答

1

我建議使用TREST或tRestClient組件。您可以將這些JSON作爲「HTTP正文」與這些組件一起發送。
在JIRA的一面,你可以在這裏得到必要的信息:https://developer.atlassian.com/jiradev/jira-apis

假設你正在與內部部署JIRA的工作,你會使用這樣的:
網址:主機+ /休息/ API/2 /問題/ {} issueIdOrKey /評論
HTTP正文:

{ 
    "body": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.", 
    "visibility": { 
     "type": "role", 
     "value": "Administrators" 
    } 
} 

不要忘了Authentication

+0

嗨,非常感謝您的建議!對你來說,在邏輯上,與這些組件,它的工作原理? – Ale

+0

當然。這只是找到正確的API方法並用有效的請求調用它的問題。 –

+0

我在一年前建立了類似的東西。我們使用tRest組件來創建問題並附加文件。 –