2

JIRA Rest API (バージョン 5) を使用して問題の「修正バージョン」を更新し、特定のバージョンに設定しようとしています。私が更新する現在の問題には、すでに作成された悪い担当者がいます (割り当てられた人はもう存在しません)。

通常の Jira Web インターフェイスを使用すると、担当者が間違っていても、「修正バージョン」を目的の値に設定できます。

REST Issue PUT を使用すると、次のエラーが表示されました。

担当者: "ユーザー 'username' は存在しません。"

私の REST 呼び出しは次のようになります (chrome Advanced Rest Client と C# 実装を使用):

[ issueId http://.../rest/api/2/issue/[issueId]/] は私の問題の ID です。

私のペイロードは次のとおりです。

{
    "update" : {
        "fixVersions" : [{
                "set" : [{
                        "name" : "Some Version"
                    }
                ]
            }
        ]
    }
}
  1. Web インターフェイスから問題を更新できるときに、REST 呼び出しでエラーを受け取るのは正常ですか?

  2. 担当者を変更せずに REST でこの問題の修正バージョンを更新する方法はありますか?

4

1 に答える 1

0

使用するコードを次に示します。

client = JIRA::Client.new({:consumer_key => CONSUMER_KEY, :consumer_secret =>                            CONSUMER_SECRET})

 project = client.Project.find('SAMPLEPROJECT')

  project.issues.each do |issue|
    puts "#{issue.id} - #{issue.summary}"
  end

  issue.comments.each {|comment| ... }

 comment = issue.comments.build
 comment.save({'body':'My new comment'})
 comment.delete
于 2014-08-27T18:50:29.253 に答える