0
JIRA를 설정 중입니다. 나는 다음 단계를 밟았다. JIRA에 커스텀 화 된 커스텀을 유지하는 방법은 무엇입니까?
Reopen Issue Event
이 발생할 때 제출을 높이기 위해 찾는 그런 Reopen Issue Event
을 발사합니다)
JIRA를 설정 중입니다. 나는 다음 단계를 밟았다. JIRA에 커스텀 화 된 커스텀을 유지하는 방법은 무엇입니까?
Reopen Issue Event
이 발생할 때 제출을 높이기 위해 찾는 그런 Reopen Issue Event
을 발사합니다)
난 당신이 끝내 요구 알지만, 당신도 파이썬으로 해결할 수 있습니다. Scripting Suite add-on를 설치하고 처음으로 다음 코드를 사용하여 목록에서 하나가 될 워크 플로우의 다시 엽니 전환에 자이 썬 후 함수를 추가합니다
from com.atlassian.jira.component import ComponentAccessor
customFieldManager = ComponentAccessor.getCustomFieldManager()
myNumberField = customFieldManager.getCustomFieldObject(10000) # id of your custom field
val = issue.getCustomFieldValue(myNumberField)
newval = 1.0 if not val else val + 1
issue.setCustomFieldValue(myNumberField, newval)
스포일러 : 나는의 저자 해요이 부가 기능에
멋지다! 고맙습니다! – blackdog
그것은 작동합니다. 그러나이 값은 데이터베이스에 삽입되지 않습니다. https://docs.atlassian.com/jira/server/com/atlassian/jira/issue/IssueImpl.html이 API는'setCustomFieldValue (CustomField customField, Object value)''이 이슈 객체에 대한 맞춤 필드 값을 설정합니다. 그러나 그것을 데이터베이스에 쓰지는 않습니다. '그래서 그것을 고치는 방법? – blackdog
이 경우 JIRA의 자체 루틴에 의해 나중에 db에 기록됩니다. 그래서이 포스트 기능을 목록 시작 부분에 배치해야합니다. '문제의 변경 기록을 업데이트하고 문제를 데이터베이스에 저장하십시오.' 및 '인덱스를 데이터베이스와 동기화 된 상태로 유지하기 위해 문제 색인을 다시 생성합니다.' 단계. – Alex