2016-07-22 30 views
2

JIRA REST APIを介して影響バージョンフィールドを更新したいと思います。JIRA REST API経由でバージョンフィールドを設定する方法 - PHP

public function requestBug($summary, $components, $affectsVersions, $fixVersions, $assignee, $environment, $description) 
{ 
    $json = Array ("fields" => Array (
             "project" => Array("id" => 10051), 
             "summary" => $summary, 
             "issuetype" => Array ("name" => "Bug"), 
             "components" =>Array(0 => Array("id" => $components)), 
             "versions" =>Array(0 =>Array("affectsVersion" => $affectsVersions)), 
             "versions" =>Array(0 =>Array("fixVersion" =>$fixVersions)), 
             "assignee" => Array("name" => "$assignee"), 
             "environment" => "$environment", 
             "description" =>$description 
            ) 
       ); 

    return $json; 
} 

支援してください:私は次のコードがいる

{"errorMessages":[],"errors":{"versions":"Affects Version/s is required."}}

:しかし、私はエラーを取得しています。私はthisリンクを訪れましたが、私のために働いていません

答えて

2

"issue issue"リクエストhereの例がいくつかあります。

{ 
    "fields": 
    { 
     "versions":["1.0.0","1.1.0"], 
     "fixVersions":["2.0.0"] 
    } 
} 

あなたのコードでは、あなたが「修正版」および「影響を受けるバージョン(S)」のために、両方のキー「バージョン」を使用します。

あなたはこのようなものが含まれてJSONを送信したいですこれは動作しません。また、追加の "affectVersion"または "fixVersion"キーを使用する必要はありません。 GET /rest/api/2/issue/{issueIdOrKey}/editmeta

は、編集したい問題のためにそれを試してみて、それが右側にあなたを置く必要があります。

また、あなたが編集できるフィールドをについて、彼らはこのREST呼び出しを使用して許可しどの値の詳細情報を取得することができますトラック。 「バージョン」キーが「影響を受けるバージョン」フィールドに対応していることも表示されます。

関連する問題