System Center OrchestratorとPowershellを使用してJIRAの自動プロセスを設定しています。この例では、JIRA Rest APIからの生のJSONデータをすでに持っています。Powershellを使用してJIRA Rest APIの問題の鍵を解読する
function ConvertFrom-Json20([object] $item){
add-type -assembly system.web.extensions
$ps_js=new-object system.web.script.serialization.javascriptSerializer
#The comma operator is the array construction operator in PowerShell
return ,$ps_js.DeserializeObject($item)
}
[object]$JSON = '{Raw JSON Data from JIRA Variable}'
$results = ConvertFrom-Json20($JSON)
$key = @()
$count = @()
foreach($issue in $results.issues) {
$key += $issue.key
$count += $key.count
}
$key = @($key | Where-Object {$_ -ne $null})
$count = @($count | Where-Object {$_ -ne $null})
私はConvertFrom-Json20([object])
機能が含まれてい理由ですので、私が使用していますサーバーは、最新のPowerShellのパッケージを持っていません。 SCORCHでは、$key
と$count
がPublished Data変数です。