우리는 빌드,테스트,배포를 자동화하기 위해 Ant나 Maven 같은 걸로 작업을 정의한 스크립트를 만듭니다.
스크립트가 완성되면 이제 스크립트를 실행할 일만 남았습니다. 그럼 이 스크립트를 언제, 어떻게 실행할까요?
자동화 프로세스를 런치시키는 3가지 유형이 있습니다
1. 예약 자동화(scheduled)
-일정 주기마다 자동으로 작업 실행
-개발자들의 스케줄관리에 유리하며 대규모 빌드에 적당
-오랜 시간 소스에 변경이 없을 경우 불필요한 빌드 발생
2. 유발 자동화(triggered)
-이벤트 발생시 자동으로 실행
-이벤트 감지를 위한 폴링 간격이 짧고 커밋이 자주 발생하는 경우 빌드적체 유발 가능성 있음
3. 지시 자동화(commanded)
-커맨드라인에서 빌드스크립트를 직접 실행하거나 빌드서버에서 빌드버튼을 클릭하는 등의 방법으로 사용자가 수동으로 작업을 실행
-비정기적인 빌드/배포를 수행해야 할 경우 사용
* 조대협님 블로그와 실용주의 자동화 책 참고
'Build&Deploy' 카테고리의 다른 글
리소스 설정치환 : 환경에 따라 설정을 다르게 가져가는 방법 (0) | 2008.10.02 |
---|---|
통합빌드시 전체 소스를 SCM에서 받아오는 방식 (0) | 2008.10.02 |
배포자동화에 대한 좋은 글 (0) | 2008.10.02 |
deployables, deploy, distribution ? (2) | 2008.10.01 |
운영서버에 소스 반영시 일부 파일만 골라서 반영하기 (2) | 2008.10.01 |