0
jira-ruby gemを使ってjiraチケットのステータスを取得しようとしました。 私はthis topicを読んで、このコードを使用しようとしました:jira-rubyを使ってJiraチケットのステータスを変更します
require 'jira'
require '../lib/credentials'
options = {
:username => $user_jira,
:password => $pwd_jira,
:site => "https://example.atlassian.net",
:context_path => '',
:auth_type => :basic
}
client = JIRA::Client.new(options)
issue = client.Issue.find("AA-1495")
available_transitions = client.Transition.all(:issue => issue)
available_transitions.each {|ea| puts "#{ea.name} (id #{ea.id})" }
と私は空の出力を持っています。次に、jira-ruby gemでtransition.rbを開き、「self.all」メソッドに
pp path
pp response.body
を追加しました。 は、それから私は私の最初のスクリプトを再実行し、この出力ました:私は私のブラウザで出力の最初の行からのリンクを開こうとすると
"https://example.atlassian.net/rest/api/2/issue/16206/transitions"
"{\"expand\":\"transitions\",\"transitions\":[]}"
[Finished in 2.7s]
が、私は私のJIRAチケットの利用可能なすべての遷移に有効なJSONを取得します。リンクはOKです 出力の2行目からわかるように、スクリプトに対するjiraの応答はほとんど空です。
誰かこの問題がありましたか?行うと、保存するための新しいトランジションを構築し、その後、
jira_transition = issue.transitions.find{|jt| jt.name = "transition_name_you_need"}
:
この[URL](http://stackoverflow.com/help)を確認してくださいURコンテンツの品質アップ –