프로젝트 레벨에서 호출할 수 있는 다음 두 가지 유형의 체인이
있습니다.
- 패스 체인: 프로젝트가 패스할 때 실행할 프로젝트나 라이브러리를
지정합니다.
- 실패 체인: 프로젝트가 실패할 때 실행할 프로젝트나 라이브러리를
지정합니다.
이 기능은 다음과 같은 사용법을 갖습니다.
- 프로젝트 레벨에서 조건부 실행을 채택합니다. 기타 플로우 제어
기능은 단계 레벨에서 제공됩니다. 또한 한 단계가 고유한 패스 체인과
실패 체인을 가질 수 있습니다. 단계에 대한 작업의 실행 플로우 제어를 참조하십시오.
- 자주 사용되는 단계 그룹을 그에 의존하는 프로젝트와 분리하여
유지보수합니다. 라이브러리도 이 목적으로 사용할 수 있습니다.
- 프로젝트가 패스 또는 실패한 후 파일을 정리합니다.
- 소프트웨어 빌드 프로젝트가 패스할 때 자동화된 테스트 및
배치 프로젝트를 호출합니다.
호출 프로젝트 또는 라이브러리로부터 체인 상속
체인
형식으로 연결된 프로젝트나 라이브러리는 호출 프로젝트로부터 다음의
일부 특성을 상속합니다.
- 체인 형식으로 연결된 프로젝트는 기본적으로 호출 프로젝트의 클래스를
상속합니다. 에서 체인화 시 클래스 대체를 아니오로
설정하여 이 동작을 변경할 수 있습니다.
- 라이브러리는 고유한 선택기를 갖지 않기 때문에 체인 형식으로 연결된
라이브러리는 호출 단계의 선택기를 상속합니다. 해당 단계가 선택기를
갖지 않는 경우 라이브러리는 빌드의 선택기를 상속합니다. 체인 형식으로
연결된 라이브러리의 단계는 명시 선택기를 갖지 않는 경우에 상속된
선택기를 사용합니다.
그렇지 않은 경우 체인 형식으로 연결된 프로젝트나 라이브러리는 다음의 자체 특성으로 실행됩니다.
- 서버는 자체 선택기에 의해 지정됩니다.
- 자체 알림 설정 및 체인 설정을 포함하여 자체 특성을
사용합니다.
- 해당 환경이 호출 프로젝트의 환경 뒤에 적용됩니다.
호출 프로젝트의 변수가 이름이 바뀌어 호출된 프로젝트에서
사용할 수 있습니다. 체인 프로젝트의 환경 변수 상속의 내용을 참조하십시오.
체인 중첩
프로젝트를 체인화할 때
호출된 프로젝트가 호출 프로젝트에 중첩됩니다. 최대 중첩 레벨은
32레벨입니다. 중첩 레벨은 관리 콘솔을 실행하는 호스트에서
사용 가능한 메모리에 따라서 한계가 발생할 수도 있습니다.
체인 실행 및 인터럽트
체인 형식으로 연결된
프로젝트 내에서 .break 명령을 사용하는 경우 시스템이
체인 형식으로 연결된 프로젝트를 중지하지만 제어를 호출 프로젝트로
리턴하며, 호출 프로젝트가 계속됩니다. .break의 내용을 참조하십시오.