젠킨스를 설치하기 위해서는 자바가 설치되어 있어야 한다.
앞서 톰캣을 설치하는 등으로 자바를 설치하신 분이라면 해당 단계를 스킾해도 된다.
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk
젠킨스를 설치하기 위해서는 자바가 설치되어 있어야 한다. 도커를 사용하지 않고 apt로 설치한 방법이다. 도커를 사용해 젠킨스를 설치하는 방법도 있다. 추후에 도커라이즈편에서 다루겠다.
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
$ echo deb https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
ERROR
참고한 링크대로 실행했더니 다음과 같은 에러가 떴다. 아마도 AWS와 GCP의 차이에서 난 에러가 아닐까 싶다. 에러가 발생했던 명령어는 아래와 같았다.$ wget -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - $ echo "deb https://pkg.jenkins.io/debian-stable binary/" > /etc/apt/sources.list.d/jenkins.list
에러 해결 참고 링크를 통해 젠킨스를 삭제하고 명령어를 수정했더니 나의 GCP 서버에도 젠킨스가 잘 깔렸다.
$ sudo apt-get update
$ sudo apt-get install jenkins
$ sudo systemctl enable jenkins
$ systemctl enable jenkins
해당 명령어를 sudo 없이 실행하면 비밀번호를 입력하라는 문구가 나오는데, 비번을 설정한 기억이 없었다(사실 비번을 몰랐기도 했다,,,ㅎ). sudo 를 맨 앞에 추가하니 되었다! 참고한 링크와 달라서 추가노트
systemctl status jenkins
명령어를 통해 젠킨스가 설치된 것을 확인할 수 있다.
위 방법으로 젠킨스를 설치하면 젠킨스를 접속하는 포트로 8080이 할당된다. 포트가 다른 것과(특히 톰캣 조심) 겹치지 않도록 조심하자! 포트번호는 다운받고 나서 추후에 수정가능하다.
아래 명령어를 실행하면 텍스트들이 주르르 나오는데 복사해서 1단계 화면 입력창에 복붙해준다.
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
GCP가 보안이,,철저한가 보다,, gcp웹에서 제공해주는 ssh 연결 쓰고 있는데 명령어에 sudo를 붙여줘야지 비번이 나왔다
왼쪽의 'Install suggested plugins'를 선택한다
아래와 같이 창이 뜨며 추천 플러그인들이 설치된다. 시간이 좀 걸리니 기다리면 젠킨스가 시작된다!