Active Choices Parameter사용하기
Jenkins Job을 만들때 매게변수를 사용해서 select box를 통해 매게변수를 선택하게 되는데 이때 처음에 고른 매게변수로 동적으로 다음 매게변수를 받을지 안받을지 선택하는 경우가 온다.
예를들면 select box에서 task1, task2라는 2가지 경우를 고를때 task1을 고르면 두번째 메게변수를 받지 않을꺼고 task2를 고르면 두번째 매게변수를 고르게 하고싶을때가 있을거다.
이때 사용하는 Active Choices Parameter!!
1.젠킨스 로그인후 [Jinkins 관리]를 들어간다.

2.Active Choices Parameter 플러그인을 다운받기 위해 [Plugins] 들어간다.

3.Plugins에서 Active Choices Parameter를 검색후 다운로드 받는다.

4.새로운 JOB을 만들고 매게변수를 클릭하면 Active Choices Parameter가 보일꺼다.

이때는 Groovy 문법을 사용해서 동적으로 표시하게 되는데...
우선 첫번째 Choice매게변수는 return으로 clear, clearAll을 주어서 2개의 option select box를 만들었다.

그리고 다음으로는 Active Choices Reactive Parameter를 선택한다.

이때 간단하게 첫번째 파라미터가 clear일 경우 해당 작업을 실행해서 나온 결과값을 배열로 return해주면 된다.

하위에 Referenced parameters부분에 첫번째에서 넘겨받을 매게변수키가 Choice이기 때문에 해당 값을 입력하면 끝이다.
clear를 누를시...

clearAll를 누를시...
