Jenkins란?


Jenkins는 Java로 작성된 오픈 소스 자동화 서버입니다 . 젠킨스 (Jenkins) 는 소프트웨어 개발 프로세스 의 사람이 아닌 부분을 자동화하고 지속적인 통합 을 통해 지속적인 제공의 기술적 측면을 촉진하도록 지원 합니다. Apache Tomcat 과 같은 서블릿 컨테이너 에서 실행되는 서버 기반 시스템입니다 . AccuRev , CVS , Subversion , Git , Mercurial , Perforce , ClearCase 등 버전 관리 도구를 지원합니다.

RTC는 실행할 수 있는 Apache Ant , Apache Maven과 SBT 기반 프로젝트뿐만 아니라 임의의 Shell Script 및 Windows 배치 명령도 자동화 실행이 가능합니다. Jenkins는 MIT 라이센스에 따라 자유 소프트웨어 입니다.

빌드 는 다양한 방법으로 트리거 될 수 있습니다. 예를 들어 , 버전 제어 시스템에서의 커밋 , cron 과 같은 메커니즘을 통한 스케줄링 및 특정 빌드 URL 요청 등이 있습니다. 대기열의 다른 빌드가 완료된 후에도 트리거 될 수 있습니다. Jenkins 기능은 플러그인 으로 확장 할 수 있습니다 .


wget 설치


다음 명령어를 입력하여 wget 패키지를 설치합니다.

sudo yum install wget



jenkins.repo 다운로드


다음 명령어를 입력하여 jenkins.repo 다운로드합니다. 

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key



Jenkins 설치


다음 명령어를 입력하여 Jenkins 패키지를 설치합니다.

sudo yum install jenkins




에러 해결 방법  (jenkins no more mirrors to try)


다음 명령어를 입력하여 yum 명령어를 clean 합니다.

sudo yum clean all



jekins 설치 확인


다음 명령어를 입력하여 jenkins 설치를 확인합니다.

rpm -qa | grep jenkins



jenkins가 설치된 것을 확인할 수 있습니다. 지금까지 AWS EC2 인스턴스 Jenkins 설치하는 방법에 대해서 알아보았습니다.