iOS/CI/CD

jenkins server - 빌드자동화-1 (feat. naver cloud )

@서비 2022. 4. 15. 22:59

1. 회원 가입

네이버 클라우드로 접속해서 회원 가입을 한다. 그런데 결제 수단을 등록해야 여러 기능을 쓸 수 있다. 

결제수단 등록하고 지금 100,000 크레디트 (3개월)을 주는 행사를 하고 있으니 일단 크레디트 받자.

 

그리고 나면 대쉬보드 에서 프로덕트 앤 서비스에 젠킨스 가 있다. 선택은 서버를 누르자

 

 

네이버 클라우드 대쉬보드

 

 

2. 서버 생성

서버 생성을 선택 하고, 애플리케이션 젠킨스 선택 후 다음을 누른다.

서버 생성 화면

 

 

서버를 설정 하는데 나는 일단 최소한으로 설정했다.

서버 설정 화면

중간에 키를 다운로드하는데 잃어버리면 안 되니 잘 보관하고 다음다음 누르면 서버가 생성되었다.

 

 

 

 

3. 서버 생성 완료

서버 생성 완료 화면 상태가 생성중 -> 운영 중으로 바뀌면 서버가 생성되었다.

 

 

4.  포트포워딩 설정

홈 -> 서버 -> 포트 포워딩 설정 선택 

외부 포트 를 1028로 하고 추가 적용한다.

 

 

 

 

 

5. 공인 IP 생성

메뉴에 공인 IP 생성을 누르고 적용 서버를 젠킨스 서버로 하면 공인 IP 가 자동으로 설정이 된다.

공인 IP 생성

 

 

5. ACG 설정

ACG 설정으로 들어가서 접근할 수 있는 IP 설정을 한다. 접근은 모두 가능하게 0.0.0.0/0으로 작성하고 허용 포트는 18080으로 작성한다. 추가하고 적용한다.

ACG 설정

 

 

5. ACG 설정

홈 -> 서버 -> 서버 관리 및 설정 변경 -> 관리자 비밀 번호 확인 

하고 아까 다운로드해 두었던 pem키 파일을 끌어다 두면 완료되는데 이때, 사용자는 기본으로 root이고 비밀번호는 따로 저장해 둔다.

 

 

 

6. shell으로 접속

이제 다 끝났고 서버를 shell로 접속한다.

 

ssh -p 1028 root@(서버IP example 192.168.0.1)
...........
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

root@서버IP's password : (아까 저장 해 두었던 PASSWORD를 적는다)

[root@jenkins ~]#     //가 나오면 접속이 되었다

[root@jenkins ~]# service jenkins start  //jenkins start

 

 

이제는 서버에 젠킨스가 띄어졌으니, 젠킨스로 조작을 시작해 보자~

그런데 생각해보니까 iOS 프로젝트를 빌드 할 거라서 ... 서버는 반납 iOS용 cloud는 무료가 없네..