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/
뒤에 / 필수 ★
수정하고
자동으로 빌드가 실행됨
수정됨.