우리는 빌드,테스트,배포를 자동화하기 위해 Ant나 Maven 같은 걸로 작업을 정의한 스크립트를 만듭니다.
스크립트가 완성되면 이제 스크립트를 실행할 일만 남았습니다. 그럼 이 스크립트를 언제, 어떻게 실행할까요?
자동화 프로세스를 런치시키는 3가지 유형이 있습니다

1. 예약 자동화(scheduled)
-일정 주기마다 자동으로 작업 실행
-개발자들의 스케줄관리에 유리하며 대규모 빌드에 적당
-오랜 시간 소스에 변경이 없을 경우 불필요한 빌드 발생

2. 유발 자동화(triggered)
-이벤트 발생시 자동으로 실행
-이벤트 감지를 위한 폴링 간격이 짧고 커밋이 자주 발생하는 경우 빌드적체 유발 가능성 있음

3. 지시 자동화(commanded)
-커맨드라인에서 빌드스크립트를 직접 실행하거나 빌드서버에서 빌드버튼을 클릭하는 등의 방법으로 사용자가 수동으로 작업을 실행
-비정기적인 빌드/배포를 수행해야 할 경우 사용


* 조대협님 블로그와 실용주의 자동화 책 참고

Posted by 에코지오
,