티스토리 뷰
ci
git pull
create a docker image
push the image to the registry
remove the image from the local
코드 저장과 빌드
cd
create a deployment
create a service
서비스 작동
yml의 파일과 Dockerfile 내용
yml에선 빌드와 push로 commit 이미지 삭제
Dockerfile에선 tomcat를 9사용중이니 9로 수정
COPY부분도 배포할 파일이름에 맞게 ./hello-world.war 로 수정
jenkins설정
jenkins-ansible로 요청방식으로 지정할것이고
poll SCM으로 변동사항 있을시 알아서 build가 되도록 설정
jenkins 빌드 후 조치
--limit으로 ansible-server에만 적용되도록 설정
dockerhub사이트에 push가 잘되었는지 확인
빌드 후 조치 추가
빌드후에 또다른 프로젝트 실행하도록 설정하는데
생성해놨던 item My-K8s-Proejct-using-Ansible을 실행하도록 설정
실행 완료후 확인
'CI CD > JenKins' 카테고리의 다른 글
Jenkins(Mac m1) 17 Advanced (Delivery Pipeline) 시각화 (0) | 2023.06.30 |
---|---|
Jenkins(Mac m1) 17 CI/CD 자동화 프로세스 만들기 (0) | 2023.06.30 |
Jenkins(Mac m1) 15 jenkins + ansible + kubernetes 연동 (0) | 2023.06.29 |
Jenkins(Windows) 14 Ansible-Playbook으로 컨테이너 생성하기 (0) | 2023.06.21 |
Jenkins(Windows) 13 ansible-playbook으로 docker업로드 (0) | 2023.06.21 |