2013-02-20 5 views
1

저는 ccnet 1.6을 사용하고 있습니다. 내 빌드 서버 및 svn 서버 시계 꽤 가까운 (30 초 미만의 불일치) 동기화됩니다. 내 ccnet 설정 파일은 다음과 같이 SVN 수정 폴링 올바른 설정이 : 난 아무것도 커밋 할 때CruiseControl.Net 간헐적으로 SVN 수정을 감지했습니다.

<triggers> 
      <intervalTrigger name="continuous" seconds="30" buildCondition="IfModificationExists" initialSeconds="30"/> 
     </triggers> 

<sourceControlProvider type="svn" autoGetSource="true"> 
       <trunkUrl>xxx</trunkUrl> 
       <executable>C:\Program Files\CollabNet\Subversion Client\svn.exe</executable> 
       <username>brian</username> 
       <password>xxx</password> 
       <cleanCopy>true</cleanCopy> 
      </sourceControlProvider> 

이 빌드가 트리거, 나는 브라이언의 sourceControlProvider에 제공되는 사용자 이름입니다. 동료 팀원이 커밋을하고 간헐적으로 빌드가 트리거됩니다. 아마도 그것은 나에게도 간헐적으로 촉발 될 것이지만, 나는 항상 커밋 될 때 운이 좋고 빌드를 트리거하는 것처럼 보입니다.

답변

2

타임 스탬프 대신 변경 내용을 검색하기 위해 리비전 번호를 사용해 볼 수 있습니다.

"revisionNumbers"속성을 사용하여이를 적용 할 수 있습니다.

체크인에서 문서 : http://cruisecontrolnet.org/projects/ccnet/wiki/Subversion_(svn)

+0

감사합니다,이 훌륭한 솔루션 것 같아, 나는 그들이 ccnet 빌드를 트리거 확인하기 위해 하루에 대답이나 내 팀 구성원의 커밋을 모니터링의 두 가지로이 표시됩니다 –