【发布时间】:2020-07-17 06:14:19
【问题描述】:
我正在创建一个 Powershell 脚本,用于监控磁盘空间并在 Jira 上创建问题,以及剩余的磁盘空间。
我似乎无法弄清楚如何将我的摘要和我的描述分开。它们被“合并”在一起,并且在创建问题时都被传递到摘要中。
我猜我的 JSON 正文的格式可能只是关闭了,但我似乎无法弄清楚我做错了什么。
我发送的正文如下所示:
$body =
'{
"fields":
{
"project":
{
"key": "' + $projectKey + '"
},
"issuetype":
{
"name": "' + $issueType + '"
},
"summary": "' + $summary + '",
"description": "' + $description + '",
"priority":
{
"id": "' + $priority + '"
}
}
}';
摘要和描述如下所示:
$description = "{0}% space is available on the {1} drive. {2} of {3} GB of space is available." -f [math]::truncate($diskSpace), $drive, [math]::truncate($currentDrive.FreeSpace / 1gb), [math]::truncate($currentDrive.Size / 1gb);
$summary = "There is plenty of space left on the {0} drive" -f , $drive;
【问题讨论】:
-
创建一个对象然后使用
ConvertTo-Json可能对您有所帮助,例如@{a=1;b=2;} | ConvertTo-Json,与尝试通过字符串插值手动创建对象相比,出错的空间要小得多。 -
太棒了,我会考虑使用它。谢谢!
标签: json powershell jira jira-rest-api