Useful continuous integration tool - Jenkins 01. Setup
Jenkins는 지속적 통합(continuous integration) 서비스를 제공하는 툴 입니다. 즉 CI툴 입니다. 지속적 통합(CI)이란 지속적으로 품질을 컨트롤 할 수 있는 프로세스 입니다.
이 블로그는 linux만을 다루기 때문에 jenkins의 linux 설치방법과 간단한 빌드 설정을 소개할 예정입니다.
다운로드 : https://jenkins.io/download/
$ java -jar jenkins.war
하지만 이렇게 실행한다면 터미널이 꺼지는 순간에 jenkins가 종료 됩니다. 아래와 같이 nohup으로 실행시키면 터미널이 종료되더라도 계속 실행이 됩니다.
$ nohup java -jar jenkins.war &
기본 password는 jenkins 설치 폴더에 'initialAdminPassword'파일로 존재합니다.
i.e.) /home/jusang/.jenkins/secrets/initialAdminPassword
로그인 후 'Install suggested plugins'를 눌러줍니다. 참고로 설치 후 필요한 plugins을 추가 설치할 수 있습니다.
Hwllo Jenkins! Jenkins 설치 및 셋업이 완료되었습니다.
이 블로그는 linux만을 다루기 때문에 jenkins의 linux 설치방법과 간단한 빌드 설정을 소개할 예정입니다.
1. Jenkins 다운로드
Jenkins는 JVM에서 돌아가므로 JRE(Java Runtime Environment)가 설치될 수 있는 환경이라면 모두 사용 가능합니다.다운로드 : https://jenkins.io/download/
각 운영체제에 맞는 패키지를 받아도 상관없습니다만, java 패키지(jenkins.war)로 받으면 설치가 간단합니다.
2. Jenkins 설치
사실 위에서 jenkins.war 파일을 받은 것만으로 설치가 끝난 것 입니다. 아래 java 명령어로 실행을 할 수 있습니다.$ java -jar jenkins.war
하지만 이렇게 실행한다면 터미널이 꺼지는 순간에 jenkins가 종료 됩니다. 아래와 같이 nohup으로 실행시키면 터미널이 종료되더라도 계속 실행이 됩니다.
$ nohup java -jar jenkins.war &
3. Jenkins 셋업
jenkins의 기본 주소는 자기 자신의 IP입니다. 웹 브라우저로 localhost 8080포트(http://localhost:8080/)로 접속을 하면 아래 jenkins 페이지가 뜹니다.기본 password는 jenkins 설치 폴더에 'initialAdminPassword'파일로 존재합니다.
로그인 후 'Install suggested plugins'를 눌러줍니다. 참고로 설치 후 필요한 plugins을 추가 설치할 수 있습니다.
plugin을 설치한 하면 admin user를 생성하는 창이 뜹니다. 다음 로그인부터는 이 정보로 로그인을 할 수 있습니다. 정보를 입력 후 'Save and Continue' 합니다.
Hwllo Jenkins! Jenkins 설치 및 셋업이 완료되었습니다.
다음 포스팅에서는 여러 자동 빌드에 대해 Jenkins를 구성하는 가이드를 작성하겠습니다.
댓글
댓글 쓰기