SourceCommit + eclipse(java,mvn,git) + Jenkins 설치 및 셋팅 (1부)

mcock·2022년 5월 16일
0

NKS CI/CD구축

목록 보기
2/7
post-thumbnail

NaverCloud 를 이용하여 Ecplise + SourceCommit + Jenkins + NCR(NaverCloud Container Registry) + ArgoCD + NKS(NaverCloud Kubernetes Service) 를 구축하는 문서 입니다.

기존 Jenkins 를 통한 CI/CD 구축 경험이 있다 가정하게 설명 하므로
설치 등 세세한 내용은 포함되어 있지 않습니다.

SourceCommit 생성
SourceCommit NaverCloud 에서 제공하는 프라이빗 Git 리파지토리 입니다. 계정당 월 5명 이하 무료 입니다.

  1. SourceCommit 에서 리파지토리를 생성 합니다.

생성은 직관적이여서 입력하시고 다음 다음 넘어가시면 됩니다.
사용자 계정은 sub-account 를 생성 하여 사용하실 수 있으며
자세한 내용은 아래 URL 참조 바랍니다.
SourceCommit 사용 가이드

  1. ecplise IDE 를 다운받아 셋팅 합니다. 저는 eclipse(2020-12) 사용.

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 리파지토리에서 아래와 같이 소스가 업로드 된것을
확인 할 수 있습니다.

  1. Jenkins 를 설치 합니다.
    아래와 같이 Ubuntu 20.4 image를 이용하여 VM를 생성 하였습니다.
    (public ip 할당 포함)

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부에서 계속....

0개의 댓글