가이드 제목은 [도구명] [내용]-하기 형태(ex Bitbucket Cloud 저장소 생성하기)로 입력한다.

이 문서에 대한 요약 /개요를 입력한다. (구글에서 검색되었을때 표시되는 문장)

이 문서는 Jira Cloud -Script Runner 활용하여 완료일과 생성일 차이 필드 만들기 가이드를 공유하기 위해 작성되었다.


가이드에 사용되는 도구 정보를 입력한다.

도구명Jira Cloud, Script Runner





첨부한  이미지 너비는 800px 을 넘기지 않는다.

ScriptRunner 에서 Scripted Field 만들기

ScriptRunner Custom Script Field 들어가기



Scripted Field



import java.time.ZonedDateTime
import java.time.format.DateTimeFormatter
import java.time.temporal.ChronoUnit
import java.time.LocalDate
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
def dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS+0000";
//생성일 초로 변경
def createDate = issue.fields.created;
def create = Date.parse(dateFormat, createDate);
//종료일 초로 변경, 존재하지 않을 경우 현재 시간으로 잡음
def end = "";
def endDate = issue.fields.resolutiondate;
if(endDate == null) {end = new Date()}; else {end = Date.parse(dateFormat, endDate);}
long diffSec = (end.getTime() - create.getTime()) / 1000; //초 차이
long diffMin = (end.getTime() - create.getTime()) / 60000; //분 차이
long diffHor = (end.getTime() - create.getTime()) / 3600000; //시 차이
long diffDays = diffSec / (24*60*60); //일자수 차이

return diffDays;


Field 확인