2017-08-16 97 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组件来创建问题并附加文件。 –