저는 CruiseControl.net을 처음 사용하고 있습니다. 제가 작업중인 프로젝트를 위해 설정을 시도하고 있습니다. 프로젝트는 파괴 된 상태로 유지되지만 전체 프로젝트는 핵심 프로젝트와 여러 구성 요소로 구성되어 있으며 각 구성 요소는 각각 트렁크가있는 개별 Subversion 프로젝트와 가능한 분기 및 태그로 구성됩니다. 내가 cruisecontrol.net을 설치해야합니다. 핵심 프로젝트 서브 버전 폴더에서 변경된 내용이 포함 된 구성 요소이 빌드를 트리거하는 으로 변경됩니다. 분명히 커밋이 여러 구성 요소에 커밋 된 파일로 구성되어 있다면 분명히 하나의 빌드 만 필요합니다. 가능한가?Cruisecontrol.NET의 다중 트리거를 어떻게 설정합니까?
1
A
답변
6
그것은 가능하다 : 사용 멀티 소스 제어 블록 :
<sourcecontrol type="multi">
<sourceControls>
<svn>
<trunkUrl>svn://foo</trunkUrl>
<workingDirectory>c:\dev\foo</workingDirectory>
</svn>
<svn>
<trunkUrl>svn://bar</trunkUrl>
<workingDirectory>c:\dev\bar</workingDirectory>
</svn>
</sourceControls>
</sourcecontrol>
함정 : 멀티 소스 제어 블록 내부에서 사용하는 경우 <sourcecontrol type="svn">
에서 <svn>
해당 sourcecontrol 노드 변경합니다.
2
각 프로젝트가 svn:externals을 통해 구성 요소 종속성을 포함하는지 확인하십시오. 그런 다음 configure CruiseControl.NET은 외관을 확인하려면 :
<checkExternals>True</checkExternals>
이 당신이 종속 구성 요소의 HEAD를 수행할지 여부를 선택하거나 SVN을 가리킬 수 있습니다 추가 이점이있다 : 외관을 고정 개정을.
관련 문제
- 1. CruiseControl.NET의 프로젝트 시퀀싱
- 2. SVN URL을 어떻게 설정합니까?
- 3. Mongoid에서 references_one을 어떻게 설정합니까?
- 4. 여기에 조건문을 어떻게 설정합니까?
- 5. UIBarButtonItem의 텍스트를 어떻게 설정합니까?
- 6. Cheetah 'useAutocalling'을 어떻게 설정합니까?
- 7. MVCLister의 순서는 어떻게 설정합니까?
- 8. rpy2는 어떻게 설정합니까?
- 9. Flex에서 단축키는 어떻게 설정합니까?
- 10. Tomcat에서 javax.servlet.context.tempdir을 어떻게 설정합니까?
- 11. JLabel의 배경색은 어떻게 설정합니까?
- 12. NSTextField에서 텍스트를 어떻게 설정합니까?
- 13. 어떻게 _path_를 변수로 설정합니까?
- 14. XAML에서 CommandParameter를 어떻게 설정합니까?
- 15. ABPeoplePickerNavigationController의 프롬프트를 어떻게 설정합니까?
- 16. Python 프로젝트는 어떻게 설정합니까?
- 17. tinyMCE의 형식을 어떻게 설정합니까?
- 18. 어떻게 7up을 설정합니까?
- 19. NHibernate.Burrow를 유창하게 어떻게 설정합니까?
- 20. Rails에서 언어를 어떻게 설정합니까?
- 21. 우분투에서 어떻게 더비를 설정합니까?
- 22. FTP 연결을 어떻게 설정합니까?
- 23. 어떻게 PHP에서 시간을 설정합니까?
- 24. CC.Net을 서비스로 어떻게 설정합니까?
- 25. C# beginInvoke를 어떻게 설정합니까?
- 26. GtkTextView의 텍스트를 어떻게 설정합니까?
- 27. Drupal 메뉴를 어떻게 설정합니까?
- 28. 열의 기본값을 어떻게 설정합니까?
- 29. 어떻게 뒤로 선택을 설정합니까?
- 30. cruisecontrol.net의 필수 실행 가능 태스크