5분만에 Linux 환경에서 Jenkins 설치 완료

젠킨스 설치

1단계: wget 명령을 사용하여 Jenkins 다운로드

먼저 wget을 설치하세요 yum install wget. 이미 설치되어 있는 경우 무시하고 다음 단계로 넘어갈 수 있습니다.

  • Java 환경이 11~17인 경우 다음을 실행할 수 있습니다.wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

  • Java 환경이 8인 경우 다음을 실행할 수 있습니다.wget https://mirrors.jenkins.io/war-stable/2.346.1/jenkins.war

  • 또는 jenkins war 패키지 목록을 통해 출시 및 장기 지원 버전에 따라 jdk 버전 환경에 따라 필요한 jenkins 버전을 다운로드하세요 .

참고: Jenkins는 Java 환경을 기반으로 실행됩니다
. 먼저 다음 명령을 사용하여 Java가 성공적으로 설치되었는지 확인합니다. java -version
Java 버전이 출력되면 Java 설치가 성공한 것입니다. 그렇지 않으면 온라인으로 Java를 설치해야 합니다. yum install java-1.8.0-openjdk
이후 설치가 완료되면 환경변수도 함께 설정해주세요.(환경변수 설정은 온라인에서 확인 가능합니다.) 다시 명령어를 입력해서 java -version확인 하시면
예상되는 결과는 다음과 같습니다.여기에 이미지 설명을 삽입하세요.

2단계, Jenkins 로그 디렉터리를 생성하고 jekins를 실행합니다.

Jenkins 로그 디렉터리를 생성 mkdir /var/log/jenkins
하고 jenkins를 실행합니다. [jenkins의 데몬 프로세스를 시작하고 포트 및 로그 이름을 지정합니다.]
java -jar jenkins.war --httpPort=8080 --logfile=/var/log/jenkins/8080.log --daemon

jenkins가 성공적으로 실행되고 있는지 확인하거나
ps -aux |grep jenkinspe -ef|grep jenkins를 확인하세요.

3단계, jenkins에 액세스하고 jenkins를 잠금 해제하고 플러그인을 설치하고 관리자 사용자를 만듭니다.

브라우저는 Jenkins가 시작한 서버의 주소(예: 127.0.0.1:8081)에 액세스합니다. 아래 스크린샷에서는 이 파일에서 비밀번호를 찾으라는 메시지를 표시합니다.tail -f /root/.jenkins/secrets/initialAdminPassword

여기에 이미지 설명을 삽입하세요.
설치할 권장 플러그인을 선택했습니다.
여기에 이미지 설명을 삽입하세요.
권장 플러그인을 클릭하고
여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.
정보를 설정하면 다음 메시지가 표시됩니다.

Jenkins URL은 다양한 Jenkins 리소스에 대한 절대 경로 링크를 제공하는 데 사용되는 루트 주소입니다. 이는 이메일 알림, PR 상태 업데이트, 빌드 단계에 제공되는 BUILD_URL 환경 변수 등 많은 Jenkins 기능을 올바르게 설정해야 함을 의미합니다.
권장 기본값은 아직 저장되지 않은 경우 표시되며 가능한 경우 현재 요청에 따라 생성됩니다. 가장 좋은 방법은 사용자에게 필요할 수 있는 경우 이 값을 설정하는 것입니다. 이렇게 하면 링크를 공유하거나 볼 때 혼란을 피할 수 있습니다.
여기에 이미지 설명을 삽입하세요.
마지막에 메시지가 표시됩니다.
여기에 이미지 설명을 삽입하세요.

step4. 이 시점에서 완료됩니다.

Jenkins의 인터페이스를 살펴 보겠습니다.
여기에 이미지 설명을 삽입하세요.

마침, 위 단계에서 발생한 문제

1. Jenkins를 시작할 수 없습니다.

문제: 위의 실행 문제도 제거되었습니다.
참고: 시작 프로세스 중에 오류가 보고되면 Address already in use포트를 조정하여 해결할 수 있습니다.

报错信息
java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind0(Native Method)
    .....
Caused: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8080
        at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
      .....

해결책: 오류 메시지가 표시됩니다. 해결책은 물론 포트를 변경하는 것입니다. 하하, 다음 명령을 실행하십시오:
java -jar jenkins.war --httpPort=8081 --logfile=/var/log/jenkins/8081.log --daemon
성공적으로 실행되면 다음과 유사한 프롬프트가 나타납니다:
여기에 이미지 설명을 삽입하세요.

2. Jenkins에 액세스할 수 없습니다.

액세스할 수 없는 경우 먼저 젠킨스 상태를 확인하세요. systemctl status jenkins
젠킨스 상태를 확인하는 두 가지 상황이 있습니다.
사례 1이 반환되는 경우:Unit jenkins.service could not be found.

분석: 귀하의 서버가 Alibaba Cloud 서버인 경우 외부 네트워크가 해당 포트에 액세스할 수 있으려면 먼저 Alibaba Cloud 관리 플랫폼에서 포트를 열도록 보안 정책을 설정해야 합니다.

해결 방법: 콘솔에서 네트워크 및 보안 → 보안 그룹을 찾아 규칙 관리를 클릭하고
여기에 이미지 설명을 삽입하세요.
보안 그룹 정책 구성을 수동으로 추가합니다
. 이는 액세스를 제공하기 위해 포트를 여는 것으로 이해될 수 있으며 현재 포트는 8081입니다. 구성은 아래와 같습니다.
여기에 이미지 설명을 삽입하세요.사례 2
Jenkins는 정상적으로 실행 중이지만 웹 사이트에 접근할 수 없다는 메시지가 나타납니다. 다음 단계는 방화벽을 확인하는 것입니다.
해당 규칙을 추가
firewall-cmd --add-port=8080/tcp --permanent --zone=public
하거나 Linux 방화벽을 직접 끌 수 있습니다.systemctl stop firewalld

Supongo que te gusta

Origin blog.csdn.net/qq_17033579/article/details/129007689
Recomendado
Clasificación