이 주제에서는 소스 코드 어댑터를 작성하고 어댑터 링크를 사용하여 프로젝트에 연결하며,
테스트 모드에서 어댑터 링크 프로젝트를 실행하는 데 필요한 모든 태스크를 설명합니다.
템플리트를 선택하여 어댑터 작성
템플리트를 선택하여 어댑터를 작성하려면
다음을 수행하십시오.
- 를 선택하십시오.
- 어댑터 추가를 클릭하십시오.
- 이름에 어댑터의 고유 이름을 입력하십시오. 어댑터 이름은 전체 어댑터 세트에서 고유해야 하며
공백을 포함할 수 없습니다.
- 유형에서 어댑터 유형을 선택하십시오.
- 템플리트에서 템플리트를 선택하십시오. 목록은
Build Forge 제품과 함께 설치된 어댑터 템플리트를 포함합니다. ClearCase 및 ClearQuest 어댑터는 별도의
라이센스 키가 필요하지 않습니다. 기타 어댑터에는 어댑터 툴킷을 통해 별도로 라이센스가 제공됩니다.
- 액세스에서 액세스 그룹을 선택하십시오. 어댑터를 보거나 편집할 수 있는 기능은 이 그룹 구성원으로 제한됩니다.
- 어댑터 저장을 클릭하십시오.
비어 있는 환경 작성
비어 있는 환경을 작성하려면 다음을 수행하십시오.
- 을 선택하십시오.
- 환경 추가를 클릭하십시오.
- 이름에 환경 이름을 입력하십시오. 환경의 목적을 설명하는 이름을 지정하십시오.
- 액세스에서 액세스 그룹을 선택하십시오. 환경을 보거나 편집할 수 있는 기능은 이 그룹 구성원으로 제한됩니다.
- 환경 저장을 클릭하십시오.
프로젝트에 어댑터 추가
프로젝트에 어댑터를 추가하려면 다음을 수행하십시오.
- 를 선택하십시오.
- 어댑터 링크 추가를 클릭하십시오.
- 어댑터에서 사용자가 작성한 어댑터(및 어댑터 템플리트)를 선택하십시오.
- 프로젝트에서 프로젝트를 선택하십시오. 목록은 아직 어댑터에 링크되지 않은 프로젝트를 표시합니다.
- 상태에서 활성을 선택하십시오.
- 환경에서 어댑터 링크에 대해 작성한 빈 환경을 선택하십시오.
- 환경 채우기에서 예를 선택하십시오. 어댑터 템플리트의 애플리케이션 환경 변수가
환경에 추가됩니다.
- 저장을 클릭하여 어댑터를 프로젝트에 링크하십시오.
어댑터 및 프로젝트가 어댑터 링크 목록에 추가됩니다.
환경 변수 편집
환경 변수를 편집하려면 다음을 수행하십시오.
- 을 선택하십시오.
- 사용자가 작성한 환경의 경우, 편집 아이콘(
)을 클릭하십시오. 패널에는
환경에 자동으로 추가된 어댑터 환경 변수가 표시됩니다.
- 어댑터 템플리트가 제공하는 환경 변수의 기본값을 검토하십시오.
- 필요에 따라 소스 코드 애플리케이션의 기본값을 변경하여 어댑터 프로젝트를 실행하십시오.
조건 속성
condition 속성은 Perl 비교 연산자를 사용하여
일부 어댑터 특성에 적용될 조건을 허용합니다.
비교를 위해 문자열 리터럴, 숫자 또는 변수를 사용할 수 있습니다.
condition 속성 구문은
다음과 같습니다.
condition="true(<lvalue> <operator> <rvalue>)"
condition="false(<lvalue> <operator> <rvalue>)"
condition="hastext(variable)"
condition="isempty(variable)"
네 가지 유형 중 하나를 지정하십시오.
유형 |
설명 |
true |
평가는 lvalue 및 rvalue가 같은 경우에 성공합니다. |
false |
평가는 lvalue 및 rvalue가 같지 않은 경우에 성공합니다. |
hastext |
평가는 값 길이가
0보다 큰 경우에 성공합니다. |
isempty |
평가는 값 길이가
0인 경우에 성공합니다. |
lvalue와 rvalue는 문자열, 숫자 또는 문자열 또는 숫자를 포함하는 변수일 수 있습니다.
조건 연산자는 임의의 Perl 호환 가능 조건 연산자입니다.
문자열 및 숫자 조건 연산자가 있습니다. 적절한 연산자를 사용해야 하며, 그렇지 않으면 예측할 수 없는
결과를 수신합니다.
문자열 연산자 |
숫자 연산자 |
eq |
== |
ne |
!= |
gt |
> |
lt |
< |
ge |
>= |
le |
<= |
문자열과 함께 숫자 연산자를 사용하면 올바른 결과가 리턴되지 않으며,
숫자 값에 문자열 비교 연산자를 사용할 경우에도 마찬가지로 true가 유지됩니다.
예: condition="true("PASS"=="FAIL")
위 조건은 항상 true를 리턴하며,
이는 올바르지 않습니다.
조건의 예:
- condition="true($BF_SERVER eq "TEST_BOX") - 빌드 서버 변수가 TEST_BOX를
포함하는 경우에만 항목을 실행합니다.
- condition="false($BF_BID <=141) - 빌드 태그가 141보다 크거나 141보다 작지 않은
경우에만 빌드를 실행합니다.
조건을 지원하는 어댑터 특성:
조건 속성을 지원하는 특성에 대한 최신 정보는 Build Forge의 현재 설치에 대한 DTD를 재확인하십시오.
특성 지원 조건에 대해 다음과 같은 항목을 참조하십시오.
<!ATTLIST
adduser condition CDATA #IMPLIED>
어댑터
DTD는 interface.dtd 파일과 같이 Windows의 경우 %BF_HOME%\interface에 위치하고
UNIX의 경우 $BF_HOME/Platform/interface에 위치합니다.
테스트 모드에서 어댑터 실행
테스트 모드에서 어댑터를 실행하려면
다음을 수행하십시오.
- 을 선택하십시오.
- 시스템 구성 매개변수 목록에서 링크 디버그 모드를 선택하십시오.
- 링크 디버그 모드에서 예를 선택하십시오.
- 저장을 클릭하십시오.
- 을 선택하십시오.
- 프로젝트 목록에서 프로젝트 시작 페이지에서 작성한 어댑터 링크 프로젝트를
선택하십시오.
- 실행을 클릭하십시오.
작업 상태 및 로그 보기
어댑터 프로젝트의 작업 상태 및 로그 정보를 보려면 다음을 수행하십시오.
- 작업을 여십시오.
- 프로젝트 목록에서 어댑터 링크 프로젝트를 찾아 작업 패스/실패 상태를 보십시오.
- 작업 로그를 보려면 다음을 수행하십시오.
- 어댑터 프로젝트의 태그 이름을 선택하여 작업 로그 정보에 액세스하십시오.
- 명세서(BOM)를 선택하여 BOM 보고서에 액세스하십시오.