2013-01-15 3 views
0

SAAS 버전의 Jira에서 특정 기간 이후에 티켓을 자동으로 닫을 수있는 방법이 있습니까?Jira-On-Demand 내에서 자동 해결 티켓

+0

젤리 스크립트를 실행하는 일반적인 서비스를 사용하고 있지 않습니다. REST API를 사용하여 적절한 문제에 대한 쿼리를 실행 한 다음이를 닫습니다. 피딩하지만 OnDemand에서 작동합니다. – mdoar

+0

도움이 더 필요하십니까? 내 대답이 도움이된다면 [받아 들여주세요] (http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work/65088#65088) – Kuf

답변

0

나는 something similar을해야만했다. 문제를 종결하는 것이 아니라 오히려 12/24/36/48 시간을 알림으로 작성해야했다. "Open since"라는 사용자 정의 필드를 작성하여이 작업을 수행했습니다.이 필드는 문제가 발생한 시간을 유지하기위한 'Date Time'필드입니다.

Jira Scripting Suite을 사용하여, 나는 포스트 기능을 만든 다음 코드를 사용하여 문제 개방 시간을 유지하기 위해 '열기'상태에가는 모든 전환에 배치했습니다

from com.atlassian.jira import ComponentManager 
from datetime import datetime 
opend_since_field = "customfield_10001" 
# get opened since custom field: 
cfm = ComponentManager.getInstance().getCustomFieldManager() 
# get current time 
currentTime = datetime.today() 
# save current time 
issue.setCustomFieldValue(cfm.getCustomFieldObject(opend_since_field),currentTime) 

을 나는 24 시간 이상을 드실 수 있습니다 문제의 목록을 얻을 수있는 새로운 필터를 만들었습니다 : 마지막으로

project = XXX AND status= Open ORDER BY updated ASC, key DESC 

을 - 5 분마다 실행되도록 예약 파이썬 스크립트를 작성하는 the XML-RPC method - 나는 Jira remote API을 사용했습니다. 스크립트는 필터에서 발급 한 모든 것을 읽고, 24 시간/36 시간/48 시간 이상 동안 '열기'상태 인 모든 항목을 가져 와서 미리 알림 이메일을 보내고 알림으로 표시하므로 각 유형의 알림이 하나만 전송됩니다 .

전체 스크립트를 보려면 original question으로 가십시오. 그러나 더 새로운 Jira 인스턴스에서 작업하는 경우 REST API를 사용하여 작성할 수 있습니다. 내 스크립트는 알림 전자 메일을 보내지 만 닫는 문제로 쉽게 변경할 수 있으며 닫힌 문제를 자신에게 메일로 보낼 때도 사용할 수 있습니다.

코딩과 관련하여 도움이 필요하면 언제든지 문의하십시오.

관련 문제