플러그인 단계는 하나의 <properties> 요소, 하나의 <command> 요소 및 하나의 <post-processing> 요소를 포함하는 <step-type> 요소로 정의됩니다. <properties> 요소는 <property> 하위 요소의 컨테이너이며 임의의 수의 <property> 요소를 포함할 수 있습니다. 특성 값은 디자인 시 또는 런타임 시에 제공할 수 있습니다. <post-processing> 요소는 오류 처리 기능을 제공하고 다른 단계에서 사용할 수 있는 특성 값을 설정합니다. <command> 요소는 단계의 기능을 실행합니다. 기능은 디자인 시나 런타임 시에 완전히 단계의 특성을 사용하여 정의하거나 부분적으로 구성 또는 전적으로 요소를 통해 정의할 수 있습니다.
단계의 고유 특성 외에도 명령은 프로세스에 있는 다른 단계에서 이전에 설정한 특성, 컴포넌트 프로세스를 시작한 애플리케이션이 설정한 특성 및 대상 환경과 자원의 특성에 액세스할 수 있습니다. 컴포넌트 프로세스가 종료되면 단계 특성 값을 사용할 수 없습니다.
플러그인 단계는 대상 환경에 설치된 에이전트에서 실행합니다. 따라서 에이전트에서 호스트의 필수 스크립팅 도구에 액세스할 수 있는 동안에는 모든 스크립팅 언어로 플러그인을 작성할 수 있습니다. 플러그인이 작성되면 사용자가 사용할 수 있도록 IBM UrbanCode Deploy에 업로드하십시오. 플러그인을 업로드하려면 XML 파일(plugin.xml 및 upgrade.xml)을 포함하는 아카이브 파일과 함께 플러그인에 필요한 모든 스크립트를 작성하십시오. 그런 다음 자동화 유형 플러그인의 경우 자동화 플러그인 분할창 또는 소스 플러그인의 경우 소스 구성 플러그인을 사용하여 아카이브 파일을 가져오십시오.