본문 바로가기

서버운영 (TA, ADMIN)/리눅스

[서버관리] CentOS에 CI(Jenkins) 구축하기

오늘은 개발서버에 CI서버 Jenkins를 설치하려고 합니다. CI서버와 관련된 내용은 여기 블로그에서 검색하셔서 찾으실 수 있습니다. Jenkins 서버를 설치하면서 참고한 영상은 https://www.youtube.com/watch?v=yP4EHnKcOrc 입니다. git과 github를 서버에 구축하면서 개발의 편의성을 도모했는데요. CI를 구축해서 얼마나 편해질지는 직접 사용해보면서 확인해나가려고 합니다.


일단 jenkins 패키지를 다운받아 rpm 명령어로 설치합니다. 지속적으로 최신버전이 업그레드 되는것 같으니, 포스팅을 확인하신 시점에 해당되는 최신버전의 다운로드 url을 확인하여 wget 인수를 변경하셔도 됩니다.


wget https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm

rpm -ivh jenkins-2.7.4-1.1.noarch.rpm

 

rpm으로 jenkins 패키지를 설치한 뒤에는 jenkins 관련 폴더에 jenkins 구동 파일인 jenkins.war 파일이 존재하게 됩니다. jenkins.war 파일을 실행시키는 걸로 CI 설치 및 실행까지 완료된 것입니다.


[root@localhost jenkins]# java -jar jenkins.war --httpPort=7070 --ajp13Port=-1


구동시 구동로그가 화면에 출력됩니다. 이때 최초 admin 인증 비밀번호가 보이니 해당 부분 카피하여 jenkins 어드민 페이지에서 입력하게 됩니다.


*************************************************************

*************************************************************

*************************************************************


Jenkins initial setup is required. An admin user has been created and a password generated.

Please use the following password to proceed to installation:


99be12521fa6404e99207e1b8d10d109


This may also be found at: /root/.jenkins/secrets/initialAdminPassword


*************************************************************

*************************************************************

*************************************************************