使用PowerShell将csv文件的内容发布到Jira

时间:2018-08-21 15:34:12

标签: powershell jira-rest-api

有一些要求,其中需要使用PowerShell将csv文件的内容发布为Jira票证上的注释。当我使用简单的文本时,它可以很好地工作,但是使用csv文件内容时,会给出与转义序列相关的错误。

下面是我用于同一代码段:-

$restApiUri = "https://jira.HereMyDomainName.com/rest/api/2/"
$issueKey = "MyIssueNumberGoesHere"
$comment = Import-Csv c:\Test\result.csv "|" | ConvertTo-Json
$body = ('{"body": "'+$comment+'"}')

Invoke-RestMethod -uri ($restApiUri +"issue/$issueKey/comment") -Headers $headers -Method POST -ContentType "application/json" -Body $body

我的result.csv文件内容的格式如下:-

QueryDate|SEQID|MSG_ID|MSG_VER
08/21/2018 15:18:49|571123552|16952_15613|1
08/21/2018 15:18:49|571123553|16952_14973|1

错误是:-

  

警告:远程服务器响应:{“ errorMessages”:[“非法的不带引号的字符((CTRL-CHAR,代码13)):必须使用反斜杠进行转义,以将其包含在[值:\ org中的字符串值\ n中.apache.catalina.connector.CoyoteInputStream @ 77167eea;行:1,列:13]“]} BadRequest

请帮助我确定我在这里犯的错误,或者为我提供一种更好的解决方法。

预先感谢

0 个答案:

没有答案