본문 바로가기
젠킨스

젠킨스 설치

by SAMSUNG CLOUD-OKY 2020. 12. 24.
반응형

  1-5) devstack-juniper 서버에 젠킨스 (8081 포트 사용) 설치 할것

    # 젠킨스 설치

    -----------------------------------------------------------------------------------------------------------------------------------

    # 젠킨스 설치

    $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -

    $ sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'

    $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCEF32E745F2C3D5 && sudo apt-get update

    $ sudo apt-get install jenkins

 

    # 젠킨스(Jenkins) 환경변수 설정하기

    $ sudo vi /etc/default/jenkins

    아래 내용과 같이 작성한다. HTTP_PORT는 젠킨스가 사용할 포트번호이다.

    여기서는 8081번을 젠킨스가 사용하도록 설정하였다.

 

    $ sudo service jenkins restart

    $ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

    ----------------------------------------------------------------------------------------------------------------------------------

 

    # 젠킨스 접속 (http://IP주소:8081/)

    # 젠킨스 설정

    - 좌측메뉴의 Jenkins 관리 메뉴를 선택하고 플러그인 선택하고 우측의 필터 항목에

      Deploy to container Plugin을 검색한 다음, 체크하고 지금 다운로드하고 재시작 후 설치하기를 선택한다.

 

    - Jenkins가 재시작되면 Jenkins 관리 메뉴를 선택하고 Global Tool Configuration 메뉴를 선택한다.

      선택하면 아래와 같은 화면이 나타나는데 우리가 서버에 설치했던 JDK 경로를 아래와 같이 작성한다

      (Install automatically 해제)

      Name : 1.8.0

      JAVA_HOME : /usr/lib/jvm/java-8-openjdk-amd64

      ------------------------------------------------------------------------------

      - 자바 위치 확인

      ubuntu@ip-10-20-13-12:~$ which java

      /usr/bin/java

 

      JAVA_HOME 위치

      /usr/lib/jvm/java-8-openjdk-amd64

 

      root@ip-10-20-18-211:/usr/lib/jvm# java -version

      openjdk version "1.8.0_275"

      OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~16.04-b01)

      OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

      ------------------------------------------------------------------------------

 

    - 좌측메뉴의 Jenkins 관리 메뉴를 선택하고 플러그인 선택하고 Maven Integration 설치

    - 그 다음  Jenkins 관리 메뉴를 선택하고 Global Tool Configuration 메뉴를 선택,

      우리가 Github에서 받은 Maven 프로젝트를 빌드하기 위해서는 Maven을 설치해야 하는데

      Jenkins 자체에서 Maven을 설치할 수 있다.

      아래와 같이 작성하면 Jenkins에서 알아서 Maven을 설치해준다. 모두 다 설정을 했다면 Save 버튼을 선택한다.

      Name : 3.6.3

    ----------------------------------------------------------------------------------------------------------------------------------

 

    # 젠킨스(Jenkins) 프로젝트 추가하기  (https://www.youtube.com/watch?v=KHnQ0n4deqI 참고)

      - 새작업 만들기 -> webAppExample 입력 -> Maven project 선택

      - 소스코드관리 -> Git 선택 -> https://github.com/dhrbduf/webAppExample.git 입력 (Credential 미입력)

      - Branch Specifier -> */master 입력

      - Build -> Root POM : pom.xml , Goals and options : clean package

 

      - 빌드후 조치 (Post-build Actions)

        -> Deploy war/ear to a container 선택

        -> WAR/EAR files : **/*.war

        -> Context path : webAppExample

        -> Containers : Tomcat8 선택,

                      : Credentials -> deployer/deployer 배포계정 입력, Tomcat URL (http://IP주소:8080/) 입력

 

      - sudo vi /opt/tomcat/latest/conf/tomcat-users.xml

      <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

        <role rolename="admin-gui"/>

        <role rolename="manager-gui"/>

        <role rolename="manager-script"/>

        <user username="admin" password="XXX" roles="admin-gui,manager-gui"/>

 

        <user username="deployer" password="deployer" roles="manager-gui,manager-script"/>

        </tomcat-users>

      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

      - systemctl restart tomcat

    -------------------------------------------------------------------------------------------------------------------------------------------

반응형

댓글