2013-10-17 2 views
2

JIRA Rest API (버전 5)를 사용하여 문제 "Fix Version"을 업데이트하여 특정 버전으로 설정하려고합니다. 제가 업데이트 한 현안에는 이미 나쁜 양수인 (더 이상 존재하지 않는 사람)이 생겼습니다.Jira Rest API 문제 업데이트 FixVersion 오류가 발생했습니다

정상적인 Jira 웹 인터페이스를 사용하여 담당자가 잘못되어도 "수정 버전"을 원하는 값으로 설정할 수 있습니다.

는 REST 이슈 PUT을 사용하여, 나는 오류가 발생했습니다 :

assignee: "User 'username' does not exist."

이 (사용 크롬 고급 나머지 클라이언트와 C#을 구현)와 같은 내 REST 호출의 모양을

는 PUT http://.../rest/api/2/issue/[issueId]/ 이렇게 [ issueId]는 내 호의 ID입니다.

내 페이로드는 다음과 같습니다

{ 
    "update" : { 
     "fixVersions" : [{ 
       "set" : [{ 
         "name" : "Some Version" 
        } 
       ] 
      } 
     ] 
    } 
} 
  1. 은 내가 웹 인터페이스에서 문제를 업데이트 할 수 있습니다 동안 REST 호출에 오류가 발생하는 것이 정상인가요?

  2. 이 문제를 업데이트 할 수있는 방법이 있습니까? 배정 된 사람을 변경하지 않고 REST에서 버전을 수정합니까?

    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 
    
    : 여기

답변