개발자 여럿이서 자바로 웹을 만든다고 가정해봅니다.
소스 레포는 깃을 쓴다고 가정해봅니다.
소스 최신 브랜치는 master에 있고 배포해야 하는 소스는 release/prod 브랜치로 머지한다고 가정해봅니다.
그럼 젠킨스 서버에서 분단위로 release/prod 브랜치를 계속 풀땡겨서 변경사항이 있는 경우에는 유닛 테스트를 전부 실행하고 테스트가 전부 통과한 경우에는 war나 jar 파일로 빌드하고 원격지 서버로 배포하도록 구성합니다.
위의 예가 젠킨스에서 사용하는 가장 보편적인 시나리오입니다
소스 레포는 깃을 쓴다고 가정해봅니다.
소스 최신 브랜치는 master에 있고 배포해야 하는 소스는 release/prod 브랜치로 머지한다고 가정해봅니다.
그럼 젠킨스 서버에서 분단위로 release/prod 브랜치를 계속 풀땡겨서 변경사항이 있는 경우에는 유닛 테스트를 전부 실행하고 테스트가 전부 통과한 경우에는 war나 jar 파일로 빌드하고 원격지 서버로 배포하도록 구성합니다.
위의 예가 젠킨스에서 사용하는 가장 보편적인 시나리오입니다
오 .. 그래서 학부생들이 접하기 어려운거군요
분마다 ? 그냥 깃이랑 연동해서 master에 push 되거나 merge 되는 경우 땡겨오면 되지않음 ?
회사에서 매일 새벽에 돌린다. 소스코드 새로 갈아엎고 클린빌드로