카테고리 없음

Jenkins 3

서머스 2022. 7. 29. 14:49
mkdir git-migration
git clone --mirror https://github.com/hali-linux/hello-world.git git-migration
cd git-migration/
git push -uf http://gitlab.alibaba9.shop/johnlee/test-site --all

깃랩에 올린다.

 

 

gitlab 플러그인 설치한다.

 

 

 

Maven과 Jenkins 통합하기

 

Jenkins를 터미널로 들어간다.

# cd /opt
# wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
# tar -xvzf apache-maven-3.8.6-bin.tar.gz
# mv apache-maven-3.8.6 maven
# cd maven
# cd bin
# cd ~
# find / -name java-11*

# vi .bash_profile

M2_HOME=/opt/maven
M2=/opt/maven/bin
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.amzn2.0.3.x86_64
# User specific environment and startup programs

그리고 Path 뒤를 수정한다.

 

source명령어를 이용해서 업데이트 하거나, 혹은 exit 하여 적용되도록 한다.

 

mvn이 잘 설치되었다.

 

Jenkins에서 Maven 플러그인을 설치한다.

 

Global Configuration Tool에서 JDK를 추가한다.

 

Item추가 Maven Project 크릵

 

만든 프로젝트를 빌드한다.

 

해당 워크스페이스로 가본다.

 

작업 공간을 GUI에서도 사용할 수 있다.

 

 

 

특정 branch만 clone하고 싶을 때

git clone -b {특정 브랜치 이름} {github 혹은 gitlab 링크}

/webapp/src/main/webapp 디렉터리에서 index파일을 고친뒤 커밋한다.

 

젠킨스로 가서 build한다.

 

tomcat.내 도메인으로 들어가본다.

 

 

 

트리거 만든 뒤 다시 index.jsp 하고 다시 커밋한다.

 

 

자동으로 빌드가 된다.