作为一个如此看似简单的我有没有运气通过REST API更新JIRA问题。
任何人都已经能够更新使用PowerShell JIRA问题? 我已经相当不错用完的计算器和Atlassian的网站上的所有选项。
对于卷曲没有脚本,调用-restmethod或调用-WebRequest的已经做了什么,但返回的错误。
从发出检索信息是没有问题的。 改变它...圣牛。
我会非常感谢,如果有人可以帮助我找到一个方法来解决这个问题。
谢谢!
作为一个如此看似简单的我有没有运气通过REST API更新JIRA问题。
任何人都已经能够更新使用PowerShell JIRA问题? 我已经相当不错用完的计算器和Atlassian的网站上的所有选项。
对于卷曲没有脚本,调用-restmethod或调用-WebRequest的已经做了什么,但返回的错误。
从发出检索信息是没有问题的。 改变它...圣牛。
我会非常感谢,如果有人可以帮助我找到一个方法来解决这个问题。
谢谢!
function ConvertTo-Base64($string) {
$bytes = [System.Text.Encoding]::UTF8.GetBytes($string);
$encoded = [System.Convert]::ToBase64String($bytes);
return $encoded;
}
function Get-HttpBasicHeader([string]$username, [string]$password, $Headers = @{}) {
$b64 = ConvertTo-Base64 "$($username):$($Password)"
$Headers["Authorization"] = "Basic $b64"
$Headers["X-Atlassian-Token"] = "nocheck"
return $Headers
}
function add_comment([string]$issueKey,[string]$comment) {
$body = ('{"body": "'+$comment+'"}')
$comment=(Invoke-RestMethod -uri ($restapiuri +"issue/$issueKey/comment") -Headers $headers -Method POST -ContentType "application/json" -Body $body).id
return $comment
}
$restapiuri = "https://jira.server.com/rest/api/2/"
$headers = Get-HttpBasicHeader "user" "password"
add_comment "MyIssue-1234" "[~test.user] please handle the issue."