0
나는 크루즈 컨트롤에 연속체 빌드를 설정했습니다. 간격 트리거를 30 초로 설정했습니다. 여기 내 질문은 내 커밋이 30 초보다 오래 걸리면 내 커밋이 끝날 때까지 컨트롤을 기다리거나 30 초에 빌드를 트리거 할 것인가?CC.Net 간격 트리거
나는 크루즈 컨트롤에 연속체 빌드를 설정했습니다. 간격 트리거를 30 초로 설정했습니다. 여기 내 질문은 내 커밋이 30 초보다 오래 걸리면 내 커밋이 끝날 때까지 컨트롤을 기다리거나 30 초에 빌드를 트리거 할 것인가?CC.Net 간격 트리거
'커밋이 30 초보다 오래 걸립니다'라는게 무슨 뜻입니까? 당신은 정말로 다음을 의미합니다 : 소스 컨트롤에 변화를 가하고 있습니까?
그렇다면 시간 제한 설정으로 소스 제어 블록을 조정하십시오.하지만 모든 소스 제어 블록에 원자 단위가 없기 때문에 VSS가 수행하는지 알 수 없습니다.
모든 현대 소스 제어는 원자 적이며 CCNet은 아무리 오래 걸리더라도 전체 커밋이 완료 될 때까지 변경 사항을 볼 수 없습니다.
동의. "원자 적"성질은 이것을 문제가 아닌 것으로 만들어야합니다. – granadaCoder
참고 : IIRC, CC.NET SVN 체크 아웃은 "빌드 중"일관성을 유지하는 타임 스탬프를 사용합니다. 로그를 확인하고 어떤 명령 행 인수가 사용되고 있는지 확인하십시오. SVN을 사용하지 않는다면 비슷한 방법을 찾으십시오. – granadaCoder
타임 스탬프와 함께 svn을 사용하더라도 변경 사항은 커밋 (원자) 이후에만 표시되므로 문제가되지 않습니다. 하지만 CCNet이 svn 개정 번호를 사용하게 할 수 있습니다 : svn-sourcecontrol 블록에서 UseRevsionNumbers = true – Williams