여러 배포 환경의 관리
인프라를 모듈화하여 어떤 것이 변수인지 잘 설정하고 이를 잘 설계하는 것.
- 배포하고자 하는 것이 무슨 환경인지 설정하고
- 앱 내에서 사용하는 다양한 변수들을 환경에 맞게 잘 가져다 쓰는 것.
- 클라우드 리소스를 활용해서 개발하는 요즘에는 클라우드 리소스 내에서 인프라별 키관리가 매우 중요하여 클라우드 내에 키 관리 서비스를 사용하는 것이 좋다.
실습
(1) Github Repository 생성
(2) Github 에 로컬 저장소 연결
$ git clon https://github.com/naonana/CICD.git
(3) Jenkins 에서 Github 에 접근할 수 있도록 권한 부여.
(4) Git Credential 등록
- Username 는 본인 Github ID
- Password 는 위에서 발급한 Personal Access Token
- Jenkins 가 Git 에 접근하기 위한 ID
(5) Jenkinsfile 작성
'DevOps > Jenkins' 카테고리의 다른 글
[Jenkins] 기본 개념 (0) | 2022.08.23 |
---|