2009-09-07 4 views
2

몇 가지 검사를 수행하기 위해 (클라이언트 측에서) 환경 변수 값을 평가해야하는 비대화 형 preop 비 대화식 트리거가 있습니다.CCRC의 Env 변수를 비대화 형 트리거에 사용하는 방법이 있습니까?

CCRC가있는 클라이언트에서 트리거와 같은 환경 변수 값을 전달하는 방법이 있습니까? 아니면 동적 또는 스냅 샷보기와 같이 작동하지 않는 것 같습니까?

고맙습니다.

+0

이 질문에 관심이 있습니다. –

답변

0

IBM article에 따르면, 아니오. 서버 측의 정의되지 않은 환경 변수로 인해 트리거가 대화식으로 생각할 수 있습니다.

트리거 스크립트가 클라이언트에 설정했지만 RWP 웹 서버에서 찾을 수없는 사용자 정의 환경 변수를 참조하고 있습니다.

이 예제에서는 사용자 정의 환경 변수 MYCC_TRIGGER_TMP이 클라이언트에 설정되어 대체 임시 디렉토리를 정의하고 트리거 스크립트에 의해 참조됩니다.
그러나 웹 서버 RWP에는 정의되지 않았습니다.

전체 오류 메시지의 예 :

Unable to checkin "<path to file>" 
Error: directory for environmentvariable "MYCC_TRIGGER_TMP" or "TMP" not found 
ccweb: Warning: Trigger "ci_pre" has refused to let checkin proceed. 
Interactive triggers are not supported in the Web interface. 
If the trigger was interactive, it may have failed for that reason. 
ccweb: Error: Unable to check in "<path to file>". 

기사 Writing triggers for the ClearCase Remote Client, 즉이기는하지만 간접적으로 확인합니다.

참고 : 특정 조건에서 사전 작동 트리거 (예 : 특정 ClearCase 환경 변수 평가가 필요한 트리거)는 작동하지 않습니다. 그들은 별도의 CCRC 서버 프로세스에 의해 실행되는 CCRC 서버에 RPC 명령을 전송하는 클라이언트 프로세스로

CCRC 실행됩니다.
이러한 서버 프로세스는 Apache에서 실행되므로 환경 변수 (EVs)는 대화 형 개발 중에 명령 셸 창에 표시되는 것과 다를 수 있습니다.

서버 구성 파일 (rwp.conf, ccrc.conf)을 수정하여 SetEnv 명령을 사용하여 환경 변수를 추가 할 수 있습니다.

관련 문제