JIRA 버전 4.2 사용. Python 2.7 및 suds 0.4를 사용하면 문제의 사용자 정의 계단식 선택 필드 (부모 및 자식 모두)를 어떻게 업데이트 할 수 있습니까?suds를 통해 JIRA에서 사용자 정의 계단식 선택 필드 업데이트
"파이썬 (SOAPPy) 클라이언트"에서 사용할 수있는 SOAPpy example이 있습니다. Python JIRA CLI을 사용하는이 유형의 업데이트는 unable to perform입니다.
예 : 상위 필드 custom custom_10의 계단식 선택 사용자 정의 하위 필드를 업데이트 할 때 customfield_10_1 필드를 업데이트하려고합니다. 수동으로 계단식 필드의 아이, 위의 코드 결과를 설정 한 후
(RemoteCustomFieldValue){
customfieldId = "customfield_10050"
key = None
values[] =
"10981",
}
:이 결과
issue = client.service.getIssue(auth, "NAHLP-33515")
for f in fields:
if f['customfieldId'] == 'customfield_10050' or f['customfieldId'] == 'customfield_10050_1':
print f
:
업데이트
코드 필드의 원래 값을 계단식 표시 :
(RemoteCustomFieldValue){
customfieldId = "customfield_10050"
key = None
values[] =
"10981",
}
(RemoteCustomFieldValue){
customfieldId = "customfield_10050"
key = "1"
values[] =
"11560",
}
위의 값은 suds을 통해 달성하고자하는 것입니다.
key = "1" 필드에 유의하십시오. 키 값은이 개체가 customfield_10050의 자식임을 나타냅니다.
Documentation reference : parentKey - 계단식 선택 목록과 같은 다차원 사용자 정의 필드에 사용됩니다.
client.service.updateIssue(auth, "NAHLP-33515", [
{"id":"customfield_10050", "values":["10981"]},
{"id":"customfield_10050_1", "key":"1", "values":["11560"]}
])
updateIssue는 RemoteFieldValue [] 매개 변수가 아닌 RemoteCustomFieldValue [] 매개 변수 (thanks Matt Doar) 허용하기 때문에이 오류가 발생합니다 :
를 다른 경우에 널은의가 키 필드 값을 전송 해보자
suds.TypeNotFound: Type not found: 'key'
그래서 RemoteCustomFieldValue 매개 변수를 전달하여 문제를 업데이트하려면 어떻게해야합니까? 비눗물을 통해
업데이트 2, mdoar의 대답
란 다음 코드 값 후
client.service.updateIssue(auth, "NAHLP-33515", [
{"id":"customfield_10050", "values":["10981"]},
{"id":"customfield_10050_1", "values":["11560"]}
])`
:
(RemoteCustomFieldValue){
customfieldId = "customfield_10050"
key = None
values[] =
"10981",
}
불행하게도,이 customfield_10050의 아이를 업데이트하지 않습니다. 수동으로 확인되었습니다.
해상도 :
당신이 mdoar 감사합니다! 계단식 선택 필드의 부모 및 자식을 업데이트하려면 콜론 (':')을 사용하여 필드에 자식을 지정합니다.
근무 예 :
client.service.updateIssue(auth, "NAHLP-33515", [
{"id":"customfield_10050", "values":["10981"]},
{"id":"customfield_10050:1", "values":["11560"]}
])
에 대한 https://studio.plugins.atlassian.com/browse/JCLIMD-9를 참조하십시오. 불행히도, 이것은 비눗물에는 효과가 없었습니다. – paragbaxi
여기에서 편집기를 사용하는 것은 불리합니다. 답변은 JCLIMD-9 링크를 참조하십시오. – mdoar
SOAPpy 예제도 수정했습니다. – mdoar