프로젝트 정보

프로젝트는 고유 환경 그룹과 서버 특성이 있는 단계의 실행 파일 세트입니다.

프로젝트 이외에도 라이브러리를 작성할 수 있습니다. 라이브러리는 프로젝트와는 달리 단계를 입력할 위치를 판별하는 선택기가 없습니다.

프로젝트 패널 정보

새 프로젝트를 작성하고 기존 프로젝트를 보거나 편집하려면 프로젝트 패널을 사용하십시오. 왼쪽 메뉴에서 프로젝트 패널에 액세스하려면 프로젝트를 클릭하십시오.

프로젝트 패널은 다음 탭을 제공합니다.

세부사항 탭

세부사항 탭에서 다양한 프로젝트 특성을 지정할 수 있습니다.

작업 제어기
프로젝트 엔진 유형에 대한 작업 제어기를 선택하십시오. 선택사항은 Java 마스터 작업 제어기 또는 Perl 엔진입니다. 시스템은 Java 마스터 작업 제어기를 사용하여 마스터 작업 제어기 프로젝트를 실행합니다. 시스템은 Perl 엔진만 사용하여 Perl 엔진 프로젝트를 실행합니다. 엔진 유형에 대한 자세한 정보는 시스템 구성 설정 주제의 Java 마스터 작업 제어기를 작업 실행 엔진으로 사용 설정을 참조하십시오. 또한 Perl 엔진 관리 절의 주제도 참조할 수 있습니다.
이름
프로젝트의 이름입니다. 시스템이 이 이름을 사용하여 목록 및 데이터베이스에서 프로젝트를 참조합니다.

프로젝트를 실행하면 프로젝트 이름이 프로젝트 디렉토리를 생성하는 데 사용됩니다. 다른 운영 체제에서 실행할 수 있는 단계를 포함하는 프로젝트로 인해 프로젝트 이름에 특수 문자와 기호를 사용하지 마십시오. 프로젝트 이름에 올바르지 않은 디렉토리 이름을 생성하는 문자를 사용해야 하는 경우 해당 문자를 올바르지 않은 상대 디렉토리 문자 시스템 구성 설정에 추가하십시오. 이 설정에 나열되는 문자는 프로젝트 디렉토리를 작성할 때 밑줄(_)로 변환됩니다. 앰퍼샌드(&)를 사용하면 의도하지 않게 HTML 엔티티가 프로젝트 이름의 파트로 생성될 수 있습니다.

액세스
프로젝트를 보고 사용하도록 허용된 그룹입니다. 액세스할 수 있는 항목을 판별할 수 있는 권한과 함께 이 특성을 사용할 수 있습니다. 예를 들어, 작업을 실행하려는 경우 프로젝트에 지정된 액세스 그룹의 구성원 및 작업 실행 권한을 가진 그룹의 구성원이어야 합니다. 액세스 그룹에 대한 자세한 정보는 액세스 개요를 참조하십시오.
사용 안함
프로젝트를 사용 안함 설정하려면 이 선택란을 선택하십시오. 사용하지 않도록 설정된 프로젝트를 실행하려고 하면 Rational® Build Forge가 해당 프로젝트가 비활성임을 나타내는 메시지를 표시하며 프로젝트를 실행할 수 없습니다.
최대 스레드 수
프로젝트가 실행하도록 허용된 최대 병렬 프로세스 수입니다. 이 필드를 사용하여 프로젝트가 너무 많은 시스템 자원을 사용하지 않도록 하십시오. 각 스레드 사용 단계 및 스레드 사용 단계를 자체적으로 실행할 수 있는 인라인 프로젝트로 인해 병렬 프로세스가 발생할 수 있지만 모든 해당 프로세스는 상위 프로젝트의 최대값과 비교하여 계수됩니다. 시스템은 최대 스레드 값에 도달하면 새 병렬 프로세스 실행을 중지하고 프로젝트의 병렬 프로세스 수가 최대 스레드 값 아래로 떨어질 때까지 기다렸다가 계속합니다. 스레딩에 대한 자세한 정보는 스레딩: 병렬로 단계 실행의 내용을 참조하십시오.
참고: 최대 스레드의 특성은 Java 엔진에서 지원되지 않습니다.
실행 한계
실행 한계 특성은 동시에 허용되는 최대 프로젝트 작업 수를 설정합니다.
  • 프로젝트를 실행하는 경우 활성 작업 수가 실행 한계와 같으면 새 작업은 하나 이상의 작업이 완료될 때까지 대기 큐에 있습니다.
  • 스케줄이 프로젝트를 실행하려고 시도할 때 활성 작업 수가 실행 한계와 같으며 하드 실행 한계 시스템 구성 설정의 값이 예이면 시스템은 새 작업을 실행하지 않습니다. 하드 실행 한계가 아니오로 설정되면 시스템은 스케줄된 빌드의 실행 한계 설정을 무시합니다.
  • 인라인을 통해 실행되는 프로젝트는 원래 프로젝트의 인스턴스로 간주되지 않으며 실행 한계 계수에 포함되지 않습니다.
클래스
각 프로젝트는 한 클래스에 지정되어야 하며, 이 클래스는 작업 그룹에 글로벌 특성을 지정합니다. 자세한 정보는 클래스를 참조하십시오.
선택기
프로젝트의 서버를 선택할 때 선택기의 이름입니다. 시스템은 이 선택기를 자체 선택기를 지정하지 않는 프로젝트의 모든 단계에 기본값으로 사용합니다. 선택기의 내용을 참조하십시오. 선택기를 지정하지 않은 경우, 프로젝트는 프로젝트 패널 대신 라이브러리 패널에 추가됩니다. 라이브러리는 호출 단계의 선택기를 사용합니다. 단계가 선택기를 갖지 않는 경우 라이브러리는 호출 프로젝트의 선택기를 사용합니다.
패스 체인, 실패 체인
프로젝트 빌드가 패스 또는 실패할 때 실행되는 프로젝트를 선택하십시오. 프로젝트 레벨에서 패스 또는 실패 체인을 설정하면 프로젝트의 패스 또는 실패 상태를 기반으로 별도의 패스 또는 실패 조치를 호출할 수 있습니다. 이 기능은 프로젝트의 단계 레벨에서 패스 또는 실패 조치를 설정하는 것과 유사합니다. 프로젝트 레벨에서 패스 또는 실패 조치는 단계 상태가 아니라 프로젝트 실행 상태로 트리거됩니다.
환경
서버 환경 이후 및 단계 환경 이전에 적용되는 환경입니다. 환경이 함께 작동하는 방법에 대한 자세한 정보는 변수 정보를 참조하십시오.
고정
기본 프로젝트 선택기를 사용하여 프로젝트의 모든 단계가 동일한 서버에 있도록 하려면 고정 선택란을 사용하십시오. 서버가 사용 중인 경우 사용 가능할 때까지 대기해야 합니다. 이 옵션에 대한 자세한 정보는 단계를 서버에 고정을 참조하십시오.
기본 단계 제공자
단계 명령의 실행을 구현합니다. 단계 제공자는 엔드포인트 에이전트 서버에서 명령 텍스트를 실행하는 것과 같은 예상 레거시 동작을 제공합니다. 유일한 기본 단계 제공자는 Java 마스터 작업 제어기입니다. Perl 엔진 프로젝트를 사용할 수 있는 단계 제공자가 없습니다.
시작 알림, 패스 알림, 실패 알림
이들 필드 중 하나 또는 모두에서 액세스 그룹을 선택하여 시스템이 프로젝트 시작, 패스 또는 실패 시 이메일로 알림을 보내게 하려면 이 필드를 사용하십시오.

태그 탭

프로젝트의 빌드 태그를 관리하려면 태그 탭을 사용하십시오.

태그 형식
일반 텍스트 및 태그 변수 참조를 사용하는 프로젝트의 태그를 정의하는 문자열입니다. 태그 형식에 대한 자세한 정보는 작업 중에 빌드 태그 변경을 참조하십시오.
태그 동기화
두 프로젝트의 태그 변수를 동기화하십시오. 현재 프로젝트와 태그 변수를 동기화할 프로젝트를 선택하십시오. 두 프로젝트가 동기화되면 동일한 풀에서 변수가 선택됩니다. 두 프로젝트가 순서대로 실행 중인 경우, 초기 프로젝트에 1 값이 있고 다음에는 2 값이 있습니다. 자세한 정보는 태그 동기화를 참조하십시오.
태그 이름
변수 이름입니다. 태그 형식으로 태그 변수를 사용할 경우 $<태그 이름> 양식을 사용하여 이름을 참조하십시오. 예를 들어, MainVerB 변수를 사용하는 태그를 작성하려면 Build_$MainVer.$B 태그 형식을 사용하십시오. Build_005.1과 같은 다음 태그를 검색합니다.
초기값
태그 변수 값을 설정합니다. 자동 증분 옵션을 사용하지 않는 경우, 변수는 사용자가 변경할 때까지 이 값을 보유합니다.
채우기
채우기 값을 없음 이외의 값으로 선택하는 경우, 시스템은 태그에서 사용될 때 변수값에 선행 제로를 추가합니다. 이를 통해서 자리수가 채우기 값과 같아집니다. 예를 들어, 변수가 현재 2이고 채우기가 3인 경우 시스템은 값을 002로 렌더링합니다. 채우기의 범위는 1 - 8입니다.
자동 증가
로 설정된 경우, 시스템은 모든 프로젝트 작업에 대해 변수값을 1씩 증가시킵니다.

레지스터 탭

빌드 사이에 지속되는 정보를 저장하려면 프로젝트 레지스터를 사용하십시오.

레지스터
프로젝트 레지스터의 이름입니다.
컨텐츠
레지스터의 값입니다.

추가 정보는 프로젝트 레지스터를 참조하십시오.

노트 탭

프로젝트에 관한 관심 항목을 저장하려면 노트 탭을 사용하십시오.

각 노트에 대해 탭은 다음을 표시합니다.

  • 사용자가 노트를 작성한 날짜 및 시간
  • 노트를 입력한 사용자
  • 노트

스냅샷 탭

프로젝트 스냅샷은 프로젝트의 인스턴스입니다. 스냅샷 탭에서는 스냅샷 이름을 제공합니다.

주석을 보고, 변경하며 스냅샷 이름에 추가하려면 이 탭을 사용하십시오.


피드백