2011-01-09 7 views
1

jira4r gem으로 문제를 만들고 특수 구성 요소에 첨부하고 싶습니다. 아래와 같이 코드를 사용합니다.JIRA API 및 jira4r gem

jira = Jira4R::JiraTool.new(2, "http://example.com/jira/") 
jira.login("robot", "robot") 

issue = Jira4R::V2::RemoteIssue.new 
issue.project = "ABC" 
issue.type = "1" 
issue.components = ['10000'] 
issue.summary = "Do somethigs" 
issue.assignee = -1 
jira.createIssue(issue) 

하지만 "구성 요소"

당신이 어떻게 문제를 해결하는 몇 가지 아이디어가 있습니까를 설정하여 오류

SOAP::FaultError java.lang.IllegalArgumentException: array element type mismatch 

과가 발생을 반환 문제가 있나요?

답변

2

야호처럼! 나는 누군가가

component = Jira4R::V2::RemoteComponent.new(10010) 
componentlist = Jira4R::V2::ArrayOf_tns1_RemoteComponent.new.push(component) 

issue.components = componentlist 
1

http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client에 따르면 구성 요소 ID 대신 원격 구성 요소가 필요합니다.

매끄러운

issue.components = [Jira4R::V2::RemoteComponent.new('10000')] 
+0

아니, 불행하게도, 그냥 빈 구성 요소 개체를 만드는 일을하고 그것을 통과하지 않는 데 도움이 MB, 해결책을 찾았지만, 문제는 만들 수 없습니다. – kubum