Git 2

웹훅이란 ? 깃랩🦊 머지(푸시)후 젠킨스 자동 배포 설정

회사생활을 오래 하다 보니 어느덧 몇개 프로젝트의 배포 담당자가 되었다. 우리 회사에서 사용하는 프로젝트의 배포 구조는 대충 featuer-develop-staging-master의 4단계의 구조를 가지고 있다. 이 중에 featuer브랜치에서 develop로 온MR(=PR)을 리뷰 및 승인하고 젠킨스에서 배포하는게 내 역할이다. 다만 여기저기서 연락이 오다 보면 정작 MR을 승인하고 배포를 까먹는 경우가 빈번했고 귀찮기도 해서 머지리퀘스트를 승인하면 자동배포가 되도록 설정해보려고 한다. 할일 (예상) 우선 내 컴퓨터에서 테스트하기위해 할일을 리스트업 해봤다.(컴퓨터를 바꿔서 아무것도 설치가 안되어있다.) 자바설치(21) 젠킨스설치 (윈도우용) 깃랩 플러그인 설치 트리거 셋팅 깃랩 웹훅 셋팅 테스트 fe..

공부/기타 2024.03.25

웹서비스 자동배포 환경 만들기[Ubuntu,tomcat8,jenkins,maven,git]

안녕하세요 장지랩입니다. 엄청난 삽질 끝에 젠킨스 설정 및 자동배포에 성공했고, 그 과정을 공유해드리려고 합니다. 부디 여러분들은 저같은 삽질을 절대 하지 말길 바랍니다 (..ㅠㅠ) 젠킨스 프로젝트 만들기 1. 젠킨스를 서버에 설치한 후 웹페이지 로그인하고 들어가시면 좌측에 새로운 Item이란 메뉴가 있습니다. 젠킨스 new item을 누르면 새 젠킨스 프로젝트 생성 메뉴가 나옵니다. 저는 Maven Project를 자동빌드 및 배포할 예정이지만 Freestyle Project로 만들어줍시다. 추후 말씀드릴 거지만 젠킨스를 처음하시는 분들은 Project 이름을 절대 변경하지마세요 ..ㅠㅠ 프로젝트를 만들었으면 프로젝트로 들어가 '구성'메뉴를 눌러줍니다. 이제 빌드와 배포 설정을 해줄거에요. 젠킨스 자동..

공부/Ubuntu 2019.09.12