🐾Server🪟/🪟DOCKER

240709 새아이템 만들기

김쏘니 2024. 7. 9. 13:27

 

 

새 아이템 k8stest
Freestyle project
빌드후조치
Send build artifacts over SSH

 

 

 

Exec command에 설정

ansible-playbook /opt/docker/kube_dep.yml

 

멱등성으로 인해 여러번 빌드하여도 변화 없음

 

 

 


코드에 따라 이미지가 변화되어 최종적으로 k8s에 배포되는 것을 확인

 

🖥️앤서블 서버에 도커 설치 확인

 

ansible -v

 

앤서블 서버의 /opt/docker/4glapp.yml 파일로 이미지 빌드 및 업로드

 


 

기존 작업을 모두 삭제하고 새 Item k8sfinaltest  > Maven project로 생성
Git URL 넣기
🌟GitHub URL 넣기

 

 

 

 

Poll SCM * * * * *

 

 

Goals and options - clean install

 

 

빌드 후 조치
Send build artifacts over ssh
Source files - target/*.war
Remove prefix - target
Exec command - ansible-playbook /opt/docker/4glapp.yml

빌드를 새로 성공하여 도커 허브에 업로드 성공

 

 

 


해당 빌드 작업 성공 시 별도의 작업을 다시 트리거

 

k8sfinaltest 작업의 구성 > 최하단 빌드 후 조치 추가 > build other project 상단에 항목 생기는 곳에 기입

 

 

기입할 프로젝트를 새로 생성해야 하므로 새 Item 이름 CD

Freestyle Project

 

앤서블 서버에서 kube_dep.yml을 실행할 예정(수정 후)

 

 

 

 

 

🖥️앤서블 서버로 돌아와서

 

vi kube_dep.yml

 

 

 

수정 완료 후 젠킨스 서버에서 마저 CD 작업 생성 수행

 

빌드 후 조치
Send build artifacts ove SSH
서버는 ansible
Exec command에 ansible-playbook /opt/docker/kube_dep.yml

 

 

 

대시보드로 돌아와서 기존 k8sfinaltest 작업의 이름을 CI로 변경

 

CI 작업의 구성 > 빌드 후 조치 추가 > Build other project에 CD 추가
Stable 상태에서 Trigger 두기

 

 

클러스터 삭제 후 삭제 완료되면 모두 중지

eksctl delete cluster 4gl0709 --region ap-northeast-2

 

 

 

 

 

 

'🐾Server🪟 > 🪟DOCKER' 카테고리의 다른 글

240709 Deployment  (0) 2024.07.09
240705 Ansible, Jenkins 통합 시작 [DockerHub, 자동 빌드 플레이북]  (1) 2024.07.05
240704 dockertest  (0) 2024.07.04
Jenkins 설치 방법  (1) 2024.07.01
DOCKER / CONTAINER  (0) 2024.05.27