다음 프로시저는 ClearCaseByDate 템플리트의 요소를 참조합니다. 어댑터 템플리트는 이 요소를 사용하여 알림을 사용할 수 있습니다.
현재 빌드에 대해 파일을 체크인한 모든 사용자에게 알림
<adduser> 명령을 사용하여 빌드에 대해 코드를 체크인한 사용자 그룹을 동적으로 빌드한 후 <notify> 명령을 사용하여 해당 그룹에 알림을 보낼 수 있습니다.
ClearCaseByDate 템플리트는 두 시간소인 간의 모든 변경사항을 보기 위해 ClearCase를 조회합니다. 기본 시간소인은 현재 어댑터 실행 및 마지막 어댑터 실행에 대한 것입니다. 실제로는 마지막 빌드 이후로 현재 빌드에 대해 체크인된 모든 변경사항 목록으로 변환됩니다.
가정: 보기의 모든 사용자 이름이 알림에 해당 이름을 사용하는 SMTP 서버에 공개됩니다. 이는 ClearCase 사용자 이름이 이메일 사용자 이름과 일치해야 함을 의미합니다.
이 알림을 사용하려면 다음을 수행하십시오.
<adduser group="MyChangers" user="$4">
위치 매개변수 $4는 ClearCaseByDate 템플리트가 생성한
ClearCase 보기에 표시되는 사용자 이름 필드를 나타냅니다.<!-- Set some notifications for when the build completes -->
<onproject result="fail">
<notify group="MyChangers" subject="Build $BF_TAG ($CurDate) Failed." message="${Changing}${Changes}"/>
</onproject>
<onproject result="pass">
<notify group="MyChangers" subject="Build $BF_TAG ($CurDate) Passed." message="${Changing}${Changes}"/>
</onproject>
어댑터가 실행될 때 MyChangers 그룹이 보기의 사용자 이름으로부터 빌드됩니다. 빌드 프로젝트가 완료되면 해당 그룹에 이메일 알림이 전송됩니다.
Build Forge 액세스 그룹에 속한 모든 사용자에게 알림
이 예제에서는 Build Forge 액세스 그룹의 모든 구성원에게 알립니다. ClearCaseByDate 어댑터 템플리트가 예제에 사용됩니다. 가정: Build Forge의 모든 사용자 이름이 SMTP 서버의 이메일 사용자 이름에 해당합니다.
<adduser group="Developer_Access_Group" user="Developer">
<!-- Set some notifications for when the build completes -->
<onproject result="fail">
<notify group="Developer_Access_Group" subject="Build $BF_TAG ($CurDate) Failed." message="${Changing}${Changes}"/>
</onproject>
<onproject result="pass">
<notify group="Developer_Access_Group" subject="Build $BF_TAG ($CurDate) Passed." message="${Changing}${Changes}"/>
</onproject>
어댑터가 실행될 때 Developer_Access_Group 그룹이 개발자 액세스 그룹에 속한 사용자 이름으로부터 빌드됩니다. 빌드 프로젝트가 완료되면 해당 그룹에 이메일 알림이 전송됩니다.