단계 내에는 프로젝트 내 실행 플로우를 제어하기
위해 사용할 수 있는 여러 가지 기능이 있습니다.
- 인라인: 프로젝트 또는 라이브러리를
지정하려면 단계의 인라인 특성을 사용하십시오. 프로젝트 또는
라이브러리의 단계는 이 단계의 명령 직후에 인라인으로 실행됩니다. 인라인된 프로젝트
또는 라이브러리에 대한 단계는 단계 로그에서 들여씁니다.
- 패스 및 실패 체인: 단계는 프로젝트에 지정된 체인과
다른 고유한 패스 체인 및 실패 체인을 가질 수 있습니다.
- 스레딩: 스레드를 위해 표시된 단계를 병렬로 실행할 수 있습니다.
스레드 단계를 표시하려면 단계의 스레드 특성을 사용하십시오.
- 브로드캐스팅: 여러 서버에서의 브로드캐스트용으로
표시된 단계를 실행할 수 있습니다. 단계의 브로드캐스트 특성을 사용하십시오.
- 조건부: 조건이 참인 경우에만 실행할 단계를 설정할 수
있습니다. 조건이 참인 경우 실행할 대체 명령 세트와 인라인 프로젝트
또는 라이브러리를 설정할 수 있습니다. 이
기능을 사용하려면 단계 유형 특성을 조건부로
설정하고 관련 조건 및 Else 특성을 사용하십시오.
- While 루프: 조건이 참으로 평가될 때마다
루프에서 단계를 실행할 수 있습니다. 이 기능을 사용하려면
단계 유형 특성을 While 루프로 설정하고 관련 특성을 사용하십시오.
- 점 명령: .run 및 .runwait 명령은 단계에
대한 명령에서 라이브러리 또는 프로젝트를 실행합니다.
복잡한 실행 플로우의 일반 용도는 필요한
경우에만 단계를 실행하는 작업 최적화입니다.
소프트웨어 빌드 엔지니어링 환경에서 작업 최적화는
전체 애플리케이션이 아닌 필요에 따라 애플리케이션의 일부만
빌드하는 것을 의미할 수 있습니다. 작업은 또한 마지막으로 컴파일된
2진에 대한 소스 상태를 확인할 수 있으며 소스 변경사항이 있는 경우에만
컴파일을 실행할 수 있습니다. 복잡한 애플리케이션의 경우 실행
플로우는 소스 상태와 모듈 종속성에 대해 응답할 수 있습니다.