2010-02-17 9 views
1

문서를 읽으면 allowForceBuild가 서버의 강제 빌드 버튼을 해제한다고 알 수 있습니다.프로젝트 당 CruiseControl.Net allowForceBuild?

제 경우에는 12 개의 프로젝트가 있습니다.
한 번은 주말 정리 작업입니다.

이 프로젝트에서 강제 빌드를 제거하려고합니다. 프로젝트 레벨에서 버튼을 끄는 방법이 있습니까?

감사합니다.

당신은 서버 수준의 구성을 변경하지 않은 경우
<project> 
    <!-- [...] --> 
    <security type="defaultProjectSecurity"> 
    <permissions> 
     <userPermission name="*" forceBuild="Deny" /> 
    </permissions> 
    </security> 
    <!-- [...] --> 
</project> 

, forceBuild을 설정해야합니다 : -

답변

1

당신은 구성이 추가 Project Level Security

찾고있는 것 같다 기본값은 Allow이며 프로젝트에서 재정의됩니다.

+0

이 작업을 수행하는 방법에 대한 예가 있습니까? 감사합니다. C- –

+0

CCNET 1.5에 도입 된 CI 보안에 대한 실무 경험이 없지만 필자는 대답에 구성 미리보기를 추가했습니다. 절대적으로 보장은 없으며, 문서를 어떻게 이해하는지. –

1

와 거의 동일한 회신. 프로젝트 설정에서 , 보안 줄을 추가

버전 1.6, 당신은 "힘"을 숨길 수와을 ccnet.config에 '중지'버튼에서
<project name="xxx"> 
    <!-- Source control block defined here --> 
    <!-- Tasks defined here --> 
    <!-- Publishers defined here --> 
    <security type="defaultProjectSecurity" forceBuild="Deny"> 
    </security> 
</project> 
1

:

<project name="xxx"> 
    <!-- Source Control --> 
    <!-- Tasks --> 
    <!-- Publishers --> 
    <showForceBuildButton>False</showForceBuildButton> 
    <showStartStopButton>False</showStartStopButton> 
</project> 

참조 : Project Configuration Block