NaverCloud 를 이용하여 Ecplise + SourceCommit + Jenkins + NCR(NaverCloud Container Registry) + ArgoCD + NKS(NaverCloud Kubernetes Service) 를 구축하는 문서 입니다.
기존 Jenkins 를 통한 CI/CD 구축 경험이 있다 가정하게 설명 하므로
설치 등 세세한 내용은 포함되어 있지 않습니다.
SourceCommit 생성
SourceCommit NaverCloud 에서 제공하는 프라이빗 Git 리파지토리 입니다. 계정당 월 5명 이하 무료 입니다.
생성은 직관적이여서 입력하시고 다음 다음 넘어가시면 됩니다.
사용자 계정은 sub-account 를 생성 하여 사용하실 수 있으며
자세한 내용은 아래 URL 참조 바랍니다.
SourceCommit 사용 가이드
ecplise IDE 가 실행되지 않으면 JAVA 설치가 되어있는지 확인하고 설치 해야 합니다.
Eclipse Marketplace 에서 Spring Tools 4를 설치 하였습니다.
제가 SourceCommit 에 업로드할 소스가 Spring boot 로 되어있기 때문 입니다.
이제 IDE 에서 GIT Repositories 에서 SourceCommit 에서 만든
프라이빗 GIT 설정을 합니다.
Clone a Git Repository... 를 선택하고
위 URI 란에 아래 리포지토리 URL 을 입력하고 Authentication 의
User, Password 에는 Sub Account 계정 정보를 입력 합니다.
이후 Next > Finish 후 아래와 같이 진행 합니다.
이제 가지고 있던 review 소스를 git 로컬저장소로 옮겼습니다.
다음은 SourceCommit 에 index (Team > Add to Index) 추가하고
Commit 합니다. (Team > Commit)
Message 입력 후 Commit and Push 합니다.
최종 SourceCommit 리파지토리에서 아래와 같이 소스가 업로드 된것을
확인 할 수 있습니다.
java --version 을 확인 합니다.
java install이 되어있지 않다면 아래와 같이 설치 합니다.
apt update
apt install openjdk-11-jdk
이제 jenkins 를 설치 합니다.
apt install jenkins
설치가 왼료 되면 VM의 ACG에서 8080 port 를 허용하고
http://[Public ip]:8080 으로 접속 합니다.
초기 비밀번호는
cat /var/lib/jenkins/secrets/initialAdminPassword 로 확인 할 수 있습니다.
설치가 완료 되었습니다.
다음 2부에서 계속....