Rollback에 관해 매우 간단하게 정리하려 한다. 내가 생각했던 Rollback 로직은 빌드할 때 원래 사용하던 war 파일을 backup 폴더에 옮긴 후 빌드된 파일을 webapps 폴더에 옮긴다. 그 후 프로젝트를 재실행하면 끝인 아주 간단한 로직이었다. Jenkins Pipeline으로 만든 코드이다. pipeline { agent any stages { stage('filecheck') { steps { script { echo "file check start..!" def file = "/usr/local/project/webapps/backup/ROOT.war" if(fileExists(file)) { echo "file exists. continue rollback" } else { er..
Rollback 로직 정리
Rollback에 관해 매우 간단하게 정리하려 한다. 내가 생각했던 Rollback 로직은 빌드할 때 원래 사용하던 war 파일을 backup 폴더에 옮긴 후 빌드된 파일을 webapps 폴더에 옮긴다. 그 후 프로젝트를 재실행하면 끝인 아주 간단한 로직이었다. Jenkins Pipeline으로 만든 코드이다. pipeline { agent any stages { stage('filecheck') { steps { script { echo "file check start..!" def file = "/usr/local/project/webapps/backup/ROOT.war" if(fileExists(file)) { echo "file exists. continue rollback" } else { er..
2024.02.19