본문 바로가기
반응형

deploy2

[젠킨스 ssh publishers]ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [-1]] 에러 jar 파일을 ssh publishers 를 통하여 배포한뒤 중지후 재실행하는 스크립트를 작성하였다. 하지만 해당 프로세스를 중지후 실행이 되지 않고 다음과 같은 에러가 발생했다. ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [-1]] 찾아보니 ssh publishers에서는 프로젝트 프로세스를 종료를 하면 젠킨스 프로세스도 같이 종료가 되어버려 종료 shell이후로는 실행이 되지 않아 위 같은 에러가 발생한다. 배포가 자주 발생하는것은 아니라 다시 다른 방식으로 구현하기 번거로워 재실행은 직접하기로 했다. Reference https://juejin.cn/post/6986889033905340.. 2023. 10. 10.
Canary 배포 - Rollbacks 카나리아의 상태를 모니터링하면 CodeDeploy에서 롤백이 필요한지 여부를 결정할 수 있습니다. 지정된 CloudWatch 경보 중 하나라도 ALARM 상태가 되면 CodeDeploy는 배포를 자동으로 롤백합니다. 오류를 넣어봅니다. 배포 중에 CanaryErrorsAlarm이 트리거되도록 의도적으로 Lambda 함수를 중단할 수 있습니다. sam-app/hello-world/app.js의 람다 코드를 업데이트하여 다음과 같이 모든 호출에서 오류를 발생시킵니다. let response; exports.lambdaHandler = async (event, context) => { throw new Error("This will cause a deployment rollback"); // try { // .. 2021. 8. 24.
반응형