首页 > 解决方案 > 使用 PowerShell 将 csv 文件的内容发布到 Jira

问题描述

有一些要求,其中需要将 csv 文件的内容作为评论发布在使用 PowerShell 的 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)):必须使用反斜杠转义才能包含在 [Source: org.apache. catalina.connector.CoyoteInputStream@77167eea;行:1,列:13]"]} BadRequest

请帮助我找出我在这里做的错误或建议我一个更好的方法来做到这一点。

提前致谢,

标签: powershelljira-rest-api

解决方案


推荐阅读