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
-------------------------------------------------------------------------------------------------------------------------------------------
'젠킨스' 카테고리의 다른 글
젠킨스 스케쥴을 이용하여 업무시간을 단축 하기 (0) | 2021.02.08 |
---|---|
Python, Docker, Flask, GitLab, Jenkins를 사용하여 NLP 모델 빌드 및 배포 (CI/CD 구현 완료) (0) | 2021.01.23 |
Jenkins Jira 통합 (0) | 2020.12.01 |
Jenkins를 활용한 CI/CD 4강 - 젠킨스 CI/CD 파이프라인 구성 실습(2) (0) | 2020.11.19 |
Jenkins를 활용한 CI/CD 3강 - 젠킨스 CI/CD 파이프라인 구성 실습(1) (0) | 2020.11.18 |
댓글