이 문서는 Script Editor 또는 외부에서 직접 수정한 내용을 Jira에 반영하는 방법을 가이드 한다.

배경

Script runner에서 사용하는 Groovy 파일을 Script Editor 또는 파일을 직접 수정하면 반영되지 않는 경우가 발생한다.

원인

Jira의 Script Runner는 기본적으로 Cache된 class 를 사용하여 Groovy 파일을 수정해도 Workflow 또는 기타 Script 에 반영되지 않을 수 있다.

조치

Script runner의 cache를 무효화 하여 수정된 script가 다시 compile 되도록 한다.

  1. Groovy 파일 수정
    1. Script console에 cache 무효화 코드 실

      import com.onresolve.scriptrunner.canned.jira.admin.JiraClearCaches
      new JiraClearCaches().doScript(["FIELD_WHICH_CACHE":"gcl"])


    2. 또는 built-in script 실행
      Clear Jira or Groovy Caches (adaptavist.com)