반응형 배포 자동화1 [GitHub Actions] Spring boot, vue 통합, 배포(CICD) 구축 CI/CD(Continuous Integration/Continuous Delivery)란? CI/CD(지속적 통합/지속적 배포)는 애플리케이션 개발 단계를 자동화하는 방법이다. CI/CD 종류(Jenkins, Github Actions) 저는 Github Acions를 이용했습니다. GithubActions yml 파일을 이용해 자동화를 수행 할 workflow를 설정 Github에서 발생하는 이벤트(push, merge)를 트리거로 동작 시킨다. CI/CD 프로세스(Back-end: Spring boot) 1. 원격 저장소에 있는 main branch에 push를 기준으로 트리거 2. 프로젝트 빌드 3. 서버에 ssh 접속 4. 기존의 jar 파일 백업 5. jar파일 전송 6. 실행 권한 변경 및 .. 2023. 11. 1. 이전 1 다음 반응형