우리는 PHP 나 .Net을 사용하는 웹 개발 샵입니다. 여기에 개발을위한 제안 된 경로입니다 :이것이 젠킨스의 적절한 사용인가요?
Developer -> SVN Server -> Jenkins Server -> Dev Server
이
- 개발자가 커밋 또는 SVN 서버에 태그를 생성은
- 어느 커밋 또는 태그 비동기
- 은 젠킨스의 작업을 실행할 젠킨스에 작업을 트리거 SVN 서버에서 코드를 가져 오는 데브 서버에서 svn 업데이트 (또는 대상 공간을 지운 다음 svn 내보내기)를 실행하십시오.
- .Net 용으로 코드를 복사 한 후 aspnet_compile을 사용하여 컴파일해야합니다.
제 질문은 두 가지입니다. 젠킨스를 올바르게 사용하고 있습니까? 그리고 aspnet_compile.exe를 사용하여 .Net을 컴파일하려면 Microsoft OS에 슬레이브를 설치하는 것이 좋습니다. 이 프로젝트가 실행할 수있는이 제한
확인, 선택 슬레이브 :
는 답을 학습과합니다.
소리가 난다. 특정 트리거 (커밋/태그)에서 Jenkins의 빌드를 시작하여 SVN 서버에서 소스를 가져오고 테스트를 실행하고 코드를 컴파일 한 다음 배포합니다. ANT 또는 Maven과 같은 빌드 프로세스를 사용합니까? Jenkins는 이러한 도구를 사용하여 프로세스를 완전히 자동화하도록 구성 할 수 있습니다. – thescientist
@thescientist 빌드 프로세스 나 유닛 테스팅 (아직)이 없다. 바로 PHP 다. SVN 서버는 우리 아키텍처와의 접점이므로 적절한 파일에 파일을 저장해야합니다. – TekiusFanatikus