단계 명령

단계의 command 요소는 단계를 실행하는 스크립팅 도구를 지정하고 실제 스크립트를 포함하는 파일을 식별합니다.

단계를 실행하는 에이전트에서 플러그인을 다운로드하고 다운로드한 파일 중에서 스크립트를 찾습니다. 에이전트는 스크립팅 도구에도 액세스해야 합니다. 스크립트나 도구에 필요한 기타 모든 인수는 arg file 속성으로도 지정할 수 있습니다. arg file 속성은 스크립팅 도구와 호환 가능한 순서로 정의되어야 합니다.

Create File 명령 스크립트는 Groovy로 작성됩니다. Groovy는 Java™와 비슷한 스크립팅 언어입니다. 다음 예시는 create_file.groovy라는 외부 Groovy 파일을 실행하는 명령을 보여줍니다.

외부 스크립트를
작성하여 단계의 일부로 사용할 수 있는 방법 예시

이 명령은 Groovy 해석기가 create_file.groovy를 실행하도록 지시합니다(Groovey와 이 파일의 특징에 대한 자세한 정보는 다음 섹션에 있음).

다음 행(모든 명령의 일부)은

<arg file="${PLUGIN_INPUT_PROPS}"/>

단계에서 필요한 특성이 포함된 파일을 에이전트에 전송합니다. 파일의 특성은 런타임 시 제공되는 특성과 이전에 정의되었으며 단계에서 필요한 특성으로 구성됩니다. 예제 플러그인의 내용을 참조하십시오. ${PLUGIN_INPUT_PROPS} 변수는 이 특성 파일의 위치로 분석됩니다.

다음 행(마찬가지로 모든 명령의 일부)은

<arg file="${PLUGIN_OUTPUT_PROPS}"/>

단계를 완료한 후 에이전트에서 리턴하는 파일을 나타냅니다. 이 파일의 특성은 프로세스의 나중 단계에서 사용할 수 있습니다. ${PLUGIN_OUTPUT_PROPS} 변수는 이 특성 파일의 위치로 분석됩니다.


피드백