Subversion_http://raibledesigns.com/rd/entry/using_cruisecontrol_with_subversion과 함께 CruiseControl 사용
<path id="svn.classpath">
<fileset dir="svnant-1.0.0-rc1/lib" includes="*.jar"/>
</path>
<taskdef resource="svntask.properties" classpathref="svn.classpath"/>
<target name="svn">
<delete dir="checkout/appfuse"/>
<svn>
<checkout url="https://svn.java.net/svn/appfuse/trunk"
revision="HEAD" destPath="checkout/appfuse" />
</svn>
</target>
지침은 위키에 문서화되어 있고 AppFuse의 CVS에 확인되었습니다. Posted in Java at August 24 2005, 10:24:26 AM MDT
코멘트:
Matt, 저는 몇 달 전에 Connector/J에 대해 동일한 연습을 했습니다. 이 설정으로 이동하는 _정말_ 좋은 점은 새 버전을 확인하는 데 소비되는 네트워크 트래픽 양이 SVN보다 훨씬 훨씬 적습니다. CruiseControl이 CVS를 사용할 때였습니다...기본적으로 CVS에서 많은 HISTORY 덩어리를 스캔하는 것과 비교하여 저장소 버전 #을 확인했습니다.(저는 순항 제어를 로컬에서 실행하고 MySQL의 소스 저장소는 스웨덴에 있으므로 _this_는 큰 문제였습니다. 나를 위해!).-마크
게시자: Mark Matthews, 2005년 8월 24일 오전 11:32 MDT #
Matt, 시도해 볼 수 있습니다.
Luntbuild. 말 그대로 15분 만에 프로젝트를 시작하고 실행할 수 있습니다. 모두 웹 앱을 통해 구성됩니다. 내가 가진 유일한 문제는 Windows 서비스로 쉽게 실행할 수 없다는 것입니다. 그렇지 않으면 이상적인 빌드 관리입니다. 체계.
작성자: Ashish Kulkarni, 2005년 8월 25일 오전 12:06 MDT #
Fedora Core 3, JDK 1.5 및 Resin에 LuntBuild 설치, 첫인상:
Subversion을 사용하면 빠르고 쉬웠으며 잘 설계된 것처럼 보입니다.
두 가지 문제:
프레임워크가 문제를 감지하면 자체적으로 종료되고 다시 시작됩니다.제가 보기에 세부 사항은 최소이며 15분마다 발생합니다.
로그에는 다음과 같은 메시지가 있습니다.
---snip---
2005-08-30 20:06:08,672 WARN net.sf.ehcache.CacheManager - CacheManager already shutdown
2005-08-30 20:06:08,672 INFO com.luntsys.luntbuild.utility.Luntbuild - application shutdown complete
2005-08-30 20:06:28,393 INFO com.luntsys.luntbuild.utility.Luntbuild - Leaving application initialization
2005-08-30 20:21:23,460 INFO com.luntsys.luntbuild.utility.Luntbuild - Enter application shutdown
2005-08-30 20:21:23,466 WARN net.sf.ehcache.CacheManager - CacheManager already shutdown
2005-08-30 20:21:23,467 INFO com.luntsys.luntbuild.utility.Luntbuild - application shutdown complete
2005-08-30 20:21:43,245 INFO com.luntsys.luntbuild.utility.Luntbuild - Leaving application initialization
2005-08-30 20:36:38,313 INFO com.luntsys.luntbuild.utility.Luntbuild - Enter application shutdown
---snip---
그런 다음 svn 명령 생성이 작동하지만 다음 오류가 있습니다.---snip---
2005-08-30 15:48:10,914 INFO com.luntsys.luntbuild.BuildGenerator - Getting revisions for project "projectName"...
2005-08-30 15:48:10,962 DEBUG com.luntsys.luntbuild.BuildGenerator - Execute command: Executing '/usr/local/bin/svn' with arguments:
'log'
'svn://svnserver.mydomain.com:3692/projectName'
'--username'
'myname'
'--password'
'******'
'--non-interactive'
'-v'
'--xml'
'-r'
'{2005-08-30T22:33:34Z}:{2005-08-30T22:48:10Z}'
The ' characters around the executable and arguments are
not part of the command.
---snip---
문제는 명령이 0이 아닌 상태로 종료되므로 svn, java 및 ant 사이의 모든 것이 제대로 작동하더라도 빌드가 논리적으로 중단된다는 것입니다.게시자: Mike Gleeson, 2005년 8월 31일 오전 11:34 MDT #
Matt, 우리를 확인하십시오
Parabuild - 프로덕션급 상용 지속적 통합 및 빌드 관리 서버로, Subversion을 지원하며 설치가 매우 쉽습니다(약 2분).
게시자: Segey Pashin, 2005년 10월 2일 04:32 PM MDT #
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SVN 기본 자습서조금만 조정하면 실제 프로젝트에 응용할 수 있습니다.이 강좌는 다음과 같은 몇 개의 부서로 나뉘는데 빠른 입문뿐만 아니라 마지막으로 우리는 고급 기능에 대한 설명도 있다. 공식 사이트에 가서 바이너리 설치 파일을 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.