Appspec hooks 섹션
BeforeInstall
- 대체 작업 세트가 생성되기 전에 작업을 실행하려면 이 항목을 사용합니다. 대상 그룹 하나가 원래 작업 세트와 연결됩니다. 테스트 리스너(선택 사항)가 지정된 경우 원래 작업 세트와 연결됩니다. 이 시점에서는 롤백이 불가능합니다.
AfterInstall
- 대체 작업 세트가 생성되고 대상 그룹 중 하나가 연결된 후 작업을 실행하면 이 항목을 사용합니다. 테스트 리스너(선택 사항)가 지정된 경우 원래 작업 세트와 연결됩니다. 이 수명 주기 이벤트에서 후크 함수의 결과는 롤백을 트리거할 수 있습니다.
AfterAllowTestTraffic
- 테스트 리스너가 대체 작업 세트에 트래픽을 제공한 후 작업을 실행하려면 이 항목을 사용합니다. 이 시점에서 후크 함수의 결과는 롤백을 트리거할 수 있습니다.
BeforeAllowTraffic
- 두 번째 대상 그룹이 대체 작업 세트와 연결된 후 트래픽이 대체 작업 세트로 전환되기 전에 작업을 실행하려면 이 항목을 사용합니다. 이 수명 주기 이벤트에서 후크 함수의 결과는 롤백을 트리거할 수 있습니다.
AfterAllowTraffic
- 두 번째 대상 그룹이 대체 작업 세트에 트래픽을 제공한 후 작업을 실행하려면 이 항목을 사용합니다. 이 수명 주기 이벤트에서 후크 함수의 결과는 롤백을 트리거할 수 있습니다.
WebHook
Hooks:
- BeforeInstall: "BeforeInstallHookFunctionName"
- AfterInstall: "AfterInstallHookFunctionName"
- AfterAllowTestTraffic: "AfterAllowTestTrafficHookFunctionName"
- BeforeAllowTraffic: "BeforeAllowTrafficHookFunctionName"
- AfterAllowTraffic: "AfterAllowTrafficHookFunctionName"
ApplicationStop
- 이 배포 수명 주기 이벤트는 애플리케이션 수정이 다운로드되기 전에도 발생한다. 이 이벤트에 대해서는 애플리케이션을 안전하게 종료하거나 배포 준비 중에 현재 설치된 패키지를 제거하도록 스크립트를 지정할 수 있다.
DownloadBundle
- 수명 주기 이벤트 중 애플리케이션 수정 파일을 다음 위치로 복사한다.
/opt/codedeploy-agent/deployment-root/deployment-group-id/deployment-id/deployment-archive
BeforeInstall
- 사전 설치 작업에 이 배포 수명 주기 이벤트를 사용할 수 있다. (파일 암호화 해제, 현재 버전의 백업 만들기)
Install
- CodeDeploy Agent 는 수정 파일을 임시 위치에서 최종 대상 폴더로 복사한다.
AfterInstall
- 애플리케이션 구성 도는 파일 권한 변경과 같은 작업에 이 수명 주기 이벤트를 사용한다.
ApplicationStart
- ApplicationStop 중에 중지된 서비스를 다시 시작할 때는 이 수명주기 이벤트를 사용한다.
ValidateService
- 마지막 배포 수명 주기 이벤트로 배포가 성공적으로 완료되었는지 확인하는데 사용한다.
참고
반응형