컴파일
빌드
배포
CI
지속적 통합이라는 뜻, 개발을 진행하면서도 품질을 관리할 수 있도록 여러명이 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합하면서 관리할 수 있음을 의미
CD
지속적 배포라는 뜻, 빌드의 결과물을 프로덕션으로 릴리스하는 작업을 자동화 하는것을 의미
배포를 위한 스크립트 작성
자동화 배포를 위해 필요한 작업을 스크립트로 작성합니다. 스크립트는 Git Actions에서 실행될 예정이므로, OS에 맞게 작성해야 합니다.
Git Repository에 작성한 스크립트 추가
스크립트를 Git Repository에 추가합니다.
Git Actions 설정
Git Actions 설정 파일을 작성합니다. 이 파일에는 자동화 배포를 위해 필요한 작업들을 정의합니다.
배포 환경 설정
배포를 위한 환경을 설정합니다. 예를 들어, 배포할 서버에 대한 정보를 설정하거나, SSH 키를 추가합니다.
배포 트리거 설정
Git Actions에서 배포를 실행할 때, 어떤 조건에서 실행할 것인지 트리거를 설정합니다. 예를 들어, 코드가 수정되었을 때 자동으로 배포를 실행하도록 설정할 수 있습니다.
배포 실행
설정이 완료되면 Git Actions에서 배포를 실행합니다. 배포 과정에서 발생하는 문제를 신속하게 해결하고, 자동화 배포를 유지보수하며 개선합니다.
이와 같은 방법으로 Git Actions를 사용하여 자동화 배포를 구현할 수 있습니다. 하지만, 이 과정에서 서버나 클라우드 환경을 변경할 경우, 적절한 보안 대책을 취해야 합니다. 또한, 배포하는 소프트웨어의 특성에 따라 다양한 자동화 방식이 필요할 수 있으며, 이에 따라 적절한 설정이 필요합니다.