


git 저장소 만들기 : git init

master 라는 이름을 main으로 바꾸기 : git branch -M main


git commit -m "1"

git remote add origin https://github.com/yibeen/TestMaven.git
= 이 저장소를 origin으로 하겠다.

git push -u origin main



jenkins에 등록


main으로 수정

Maven 버전 수정

수정후 다시 git에 올리기

성공

jar파일 생성됨 ★


파일 생성
서버


deploy to container
설치

docker run -d -it --name tomcat -p 8090:8080 tomcat:9
-> 도커 엔진에 컨테이너를 더 추가

docker ps -a
http://175.45.193.113:8080 -> Jenkins
http://175.45.193.113:8090 -> tomcat

Tomcat은 실행되는 중
-> 안에 아무것도 없어서 404가 뜸

docker exec -it tomcat bash

pwd : 위치 확인



cd .. : 상위 폴더로 옴

cd webapps.dist/

cp -R * ../webapps


http://175.45.193.113:8090 -> tomcat

manager App에 들어가면 403이 뜸 -> 계정이 없어서

cd manager

cd META-INF/


vi context.xml
-> vi가 없어서 찾을 수 없다고 뜸
★반드시 업데이트 먼저★

apt-get update

apt-get install vim

vi context.xml


:wq 해서 저장하고 나오기


<role rolename="manager-gui" />
<role rolename="manager-script" />
<role rolename="manager-jmx" />
<role rolename="manager-status" />
<user username="admin"
password="111"
roles="manager-gui, manager-script, manager-jmx, manager-status"/>
<user username="deployer" password="111" roles="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

다시 manager App

TestMaver 구성

빌드 후 조치

delploy var/ear to a container

어떤 경로든 어떤 곳이는 .war 파일을 배포 하겠다 : **/*.war






http://175.45.193.113:8090/web




훅스


구성

빌드 유발

Git으로 가서 TestMaven의 setting 에서 webhooks 가서 add 하여

http://175.45.193.113:8080/github-webhook/
뒤에 / 필수 ★


수정하고


자동으로 빌드가 실행됨

수정됨.