jenkins server - 빌드자동화-1 (feat. naver cloud )
1. 회원 가입
네이버 클라우드로 접속해서 회원 가입을 한다. 그런데 결제 수단을 등록해야 여러 기능을 쓸 수 있다.
결제수단 등록하고 지금 100,000 크레디트 (3개월)을 주는 행사를 하고 있으니 일단 크레디트 받자.
그리고 나면 대쉬보드 에서 프로덕트 앤 서비스에 젠킨스 가 있다. 선택은 서버를 누르자
2. 서버 생성
서버 생성을 선택 하고, 애플리케이션 젠킨스 선택 후 다음을 누른다.
서버를 설정 하는데 나는 일단 최소한으로 설정했다.
중간에 키를 다운로드하는데 잃어버리면 안 되니 잘 보관하고 다음다음 누르면 서버가 생성되었다.
3. 서버 생성 완료
서버 생성 완료 화면 상태가 생성중 -> 운영 중으로 바뀌면 서버가 생성되었다.
4. 포트포워딩 설정
홈 -> 서버 -> 포트 포워딩 설정 선택
외부 포트 를 1028로 하고 추가 적용한다.
5. 공인 IP 생성
메뉴에 공인 IP 생성을 누르고 적용 서버를 젠킨스 서버로 하면 공인 IP 가 자동으로 설정이 된다.
5. ACG 설정
ACG 설정으로 들어가서 접근할 수 있는 IP 설정을 한다. 접근은 모두 가능하게 0.0.0.0/0으로 작성하고 허용 포트는 18080으로 작성한다. 추가하고 적용한다.
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는 무료가 없네..