지속적으로 반복되는 작업을 모니터링하기 위해 사용되는 Java 기반의 지속적 통합 도구입니다. 소프트웨어의 지속적인 통합을 가능하게 하는 개방적이고 사용하기 쉬운 소프트웨어 플랫폼을 제공하는 것을 목표로 합니다.
이를 사용하면 수동 컴파일을 피하고, 코드를 게시하고, 온라인에 더 쉽게 접속할 수 있습니다. 절약된 시간에 커피 한잔 마시며 휴식을 취해보세요 ^_^
방법은 수천 가지가 있지만 여기서는 파생된 CentOS를 사용하는 것이 익숙합니다. Red Hat 제품군에서 Jenkins를 설치합니다.
여기에서 rpm 패키지를 다운로드할 수 있습니다: http://pkg.jenkins-ci.org/redhat/
다음을 수행할 수도 있습니다:
설치
Jenkins 저장소를 yum repos에 추가하고 여기에서 Jenkins를 설치합니다.
안정 버전 설치
LTS YUM 리소스 라이브러리의 LTS 버전 라인도 있습니다
Java 설치
Jenkins에는 Java가 필요합니다 그러나 일부 배포판에는 기본적으로 이것이 포함되어 있지 않습니다. OpenJDK(Open Java Development Kit)를 설치하려면 다음 명령을 실행하십시오.
설치 완료 후 Jenkins를 시작하기 전 주의 사항
기본적으로 Jenkins는 Jenkins를 사용하여 시작됩니다. user이지만 이 사용자는 현재 시스템에서 권한을 부여받지 않았습니다. 여기서는 시작 사용자를 루트로 변경합니다. 또한 Jenkins의 기본 포트는 8080이며 이는 tomcat의 기본 포트와 충돌합니다.
JENKINS_USER 및 JENKINS_PORT를 찾아 루트와 필요한 포트로 변경하세요.
시작/중지
참고: 다음과 같은 오류 메시지가 나타나면 다음을 수행하세요. Java가 설치되어 있는지 확인하세요.
jenkins 시작(systemctl을 통해): jenkins.service에 대한 작업이 실패했습니다. 자세한 내용은 'systemctl status jenkins.service' 및 'journalctl -xn'을 참조하세요.[FAILED]
방화벽 비활성화
CentOS Java에 대한 중요 참고 사항
Jenkins를 실행하려면 Java가 필요하지만 yum install jenkins는 Java를 강제로 설치하지 않습니다. java java -version을 실행하여 Hava가 설치되어 있는지 확인하세요. CentOS 사용자를 더욱 어렵게 만들기 위해 기본 CentOS 버전의 Java는 Jenkins와 호환되지 않습니다. Jenkins는 일반적으로 라이센스 문제로 인해 CentOS에 포함되지 않은 Sun의 Java 구현과 함께 가장 잘 사용됩니다.
다음과 유사한 출력이 표시되면 Jenkins와 작동하지 않는 기본(GCJ) 버전의 Java를 사용하고 있는 것입니다.
이 문제를 해결하려면 다음이 필요할 수 있습니다. GCJ 버전의 GC를 제거하고 Sun 호환 버전을 설치합니다.
위 출력이 표시되면 기본 java를 제거합니다.
그런 다음 Java를 제거한 후(또는 Java가 전혀 설치되지 않은 경우 시작). Sun 호환 버전의 Java를 설치해야 합니다. 가장 쉬운 방법은 EPEL 저장소를 통해 제공되는 OpenJDK를 사용하는 것입니다(또는 Oracle에서 직접 공식 RPM을 설치할 수도 있습니다).
OpenJDK를 설치하려면 다음 명령을 실행하세요.
CentOS 버전에 따라 OpenJDK 패키지 이름이 다를 수 있습니다. yum search openjdk를 사용하여 패키지 이름을 확인하세요. yum을 통해 OpenJDK를 찾을 수 없는 경우 EPEL yum 저장소를 설치해야 할 수도 있습니다. 설치 후 다음 java -version 출력을 얻을 수 있습니다.
이제 jenkins 설치가 완료되었습니다.
다음으로 브라우저 주소에 Jenkins URL을 입력할 수 있습니다(예: IP: 포트). 그러면 다음 내용이 표시됩니다.
지정된 파일 비밀번호를 복사하고 사용자 정의 플러그인 인터페이스 공식적으로 권장되는 플러그인을 설치하는 것이 좋습니다:
다음은 플러그인 설치 진행 인터페이스로 들어가는 것입니다:
일정 시간이 지나면 플러그인 설치가 완료되고 사용자 이름과 비밀번호가 구성됩니다.
좋습니다. jenkins를 사용하여 코드를 컴파일하고 게시할 수 있습니다. 아, 코드 베이스에서 직접 코드를 가져오는 것을 지원합니다. git과 svn 모두 이를 지원합니다. 서둘러서 스프링 부츠를 착용하고 시험해 보세요.