Jenkins 사용하기
젠킨스를 사용하려면?
1. 프로젝트 서버에 docker로 jenkins를 설치한다.
docker run -d -p 8000:8080 -v /home/jenkins_home:/var/jenkins_home --name jenkins -u root jenkins
docker image를 pull 받은 후 docker run해도 되는데
image가 없는 상태에서 docker run 명령어를 사용해도
image를 pull 해주기 때문에 괜찮다.
port를 8000으로 설정했기 때문에
docker container를 띄우고 나서
http://서버IP:8000/
여기로 들어가면 젠킨스를 설정할 수 있다.
2. 플러그인 설치 및 플러그인 설치
위 화면이 첫 화면인데
cat /var/jenkins_home/secrets/initialAdminPassword
위 명령어를 통해 password를 얻을 수 있다.
(주의할 점은 -v 볼륨을 다르게 설정 했다면 위 명령어를 그대로 사용하면 안된다.)
Install suggested plugins 를 클릭해서 플러그인을 설치한다.
젠킨스 최신 버전을 설치하지 않으면 위 사진 처럼 플러그인 설치가 자동으로 잘 안된다.
3. 계정 생성
앞으로 젠킨스 설정을 하기 위해 이 계정으로 로그인해야 한다.
4. 로그인
로그인하면 위와 같은 화면으로 넘어간다.
5. 배포를 위한 설정
git에 올려둔 프로젝트가 업데이트될 때마다
젠킨스를 통해 서버에 배포하려면 몇가지 작업이 필요하다.
- maven
- JDK
- Git 연동
- 쉘스크립트 작성
(docker로 배포하려고 쉘 스크립트로 배포하는 방식을 선택했다.)
jdk는 jenkins를 docker로 설치하면서
설치되었고 (open jdk 8)
나머지는 jenkins 서버 안으로 들어가서 설치해줬다.
아래 명령어로 접속..
docker exec -it jenkins /bin/bash
** 아직 쉘스크립트 작성이 완성되지 않아 이후 설정은 나중에 업로드..