티스토리 뷰
1. zlib 설치
[root@localhost ~]# wget http://www.zlib.net/fossils/zlib-1.2.8.tar.gz
...
...
[root@localhost ~]# tar xvfz zlib-1.2.8.tar.gz
...
...
[root@localhost ~]# cd zlib-1.2.8
[root@localhost zlib-1.2.8]# ./configure --prefix=/usr/local
Checking for gcc...
...
...
[root@localhost zlib-1.2.8]#make
...
...
[root@localhost zlib-1.2.8]# make install
...
...
...
chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
[root@localhost zlib-1.2.8]#
2. Perl-devel 설치
yum install -y perl-devel
3. Git 설치
[root@localhost ~]# wget https://www.kernel.org/pub/software/scm/git/git-2.6.4.tar.gz
...
...
[root@localhost ~]# tar xvfz git-2.6.4.tar.gz
...
...
[root@localhost ~]# cd git-2.6.4
[root@localhost zlib-1.2.8]# ./configure --prefix=/usr/local
...
[root@localhost zlib-1.2.8]#make
...
...
[root@localhost zlib-1.2.8]# make install
...
...
[root@localhost zlib-1.2.8]#git –version
git version 2.6.4
[root@localhost git-2.6.4]#
make시 에러나면 yum -y install gettext 실행
4. Maven 설치
root@localhost ~]# wget http://apache.mirror.cdnetworks.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
...
...
[root@localhost ~]# tar xvfz apache-maven-3.3.9-bin.tar.gz
...
...
[root@localhost ~]# cd /usr/local/bit2017
[root@localhost bit2017]# mv /root/apache-maven-3.3.9 maven3.3.9
[root@localhost bit2017]#
5. Maven 환경변수 설정
vi /etc/profile
#maven
export M2_HOME=/usr/local/bit2017/maven3.3.9
export PATH=$PATH:$M2_HOME/bin
[root@localhost ~]# source /etc/profile
[ [root@localhost ~]# mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00)
Maven home: /usr/local/bit2017/maven3.3.9
Java version: 1.8.0_72, vendor: Oracle Corporation
Java home: /usr/local/bit2017/jdk1.8.0_72/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-514.6.2.el7.x86_64", arch: "amd64", family: "unix"
[root@localhost ~]#
/etc/init.d/tomcat-douzone, /etc/init.d/tomcat-jenkins 에 PATH설정 사진과 같이 설정
6. 젠킨스 설치
google에 jenkins download 검색후 최신 war파일로 설치
wget 링크주소복사
7. 기존 톰캣의 webapps 밑에 다른 war파일 및 어플리케이션 삭제
8. jenkins.war 파일 webapps 밑으로 이동
9. root의 홈디렉토리에서 ls -al실행 .jenkins 확인하고 .jenkins로 이동
10. Secrets 디렉토리 안에 initialAdminPassword 값을 확인하고 복사하여 jenkins 로그인
11. 다음으로 이동하다 install suggets plugin 선택
12. Jenkins Configuration 클릭
13. Global Tool Configuration 클릭
14. JDK 추가 추가시 JAVA_HOME에는 서버 JDK 파일경로 입력
15. Git 설정 Path to Git executable에 서버 git 설치된 위치 입력
16. Maven 설정 MAVEN_HOME에 서버 maven 설치된 위치 입력
17. Save 클릭
18. 새 프로젝트 만들기 (새로운 아이템)
19. 프리스타일 프로젝트 만들기
20. 소스코드 관리 누르고 git 누르고 git_레파지토리 url 입력
레파지토리 url입력시 에러발생하면 yum -y install curl-devel 설치후 git 다시 ./configure --prefix=/usr/local 후 컴파일 다시 실행
21. Build 부분 invoke top-level Maven targets 선택후
clean package tomcat:redeploy -Pproduction -Dmaven.test.skip=true 입력
----------------------------------------------------------------------------------------------------------
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://127.0.0.1:8080/manager/text</url>
<!--톰캣 내부에서 들어가기때문에 루프백:8080으로 -->
<path>/guestbook4</path>
<username>admin</username>
<password>manager</password>
</configuration>
</plugin>
위와 같이 톰캣-maven 플러그인이 pom.xml에 있는지 확인
username과 password는 tomcat-user.xml 에 manager app 이용하기위한 아이디와 패스워드이다.
'리눅스 > Jenkins' 카테고리의 다른 글
Jenkins gitlab 연동 (0) | 2019.04.02 |
---|---|
gitlab & jenkins 동작과정 (0) | 2019.04.01 |