-
리눅스 서버 배포환경 구축하기 4 - Jenkins설치 및 git연동Infra 2021. 5. 19. 19:30
Jenkins설치
Jenkins
는 소스코드의 빌드/테스트/배포를 통합, 개발자의 수고를 덜어준다
Jenkins설치는 Suwoni-Codelab 을 참고하여 진행했습니다.제가 설치한 버전은
2.107.2
이며 이 글을 작성하고 있는 현재2.107.3
버전이 나왔다며 업데이트 알림이 뜹니다.Git연동
이클립스 -> Git -> Jenkins -> .war
위와 같이 이클립스에서 개발한 프로젝트를 git에서 관리하고 jenkins와 연동하여 CentOS서버에 있는 tomcat에 배포하는 환경을 구축해봤습니다.
Jenkins - git 연동하기 포스트를 참고하여 진행했으며, gitLab이 아닌 git연동 했습니다.
상세설정값
진행하는 시점에 따라 버전정보가 다를수 있으니 설치한 버전을 기준으로 경로 등록을 해줘야 한다
Global Tool Configuration
- Maven Conf
- Default settings provider : /usr/local/apache-maven-3.5.3/conf/settings.xml
- Default global setings provider : /usr/local/apache-maven-3.5.3/conf/settings.xml
- JDK
- /usr/java/jdk1.8.0_171-amd64
- Git
- Default / git
- Maven
- /usr/local/apache-maven-3.5.3
Jenkins 빌드 설정
- 새로운 Item 생성단계에서
Maven Project
항목이 따로 보이지 않음
- 맨 위
Freestyle project
생성 - GitHub proejct URL 입력
- 소스코드관리
- git repository 주소입력
- Credentials 선택(없으면 add)
- Build
- Goals : clean package
- 빌드 후 조치
**/*.war
(WAR/EAR files)- Context path : /test
- Containers - URL 및 담당자 가입(없으면)
'Infra' 카테고리의 다른 글
엘라스틱 서치 2 - 인덱스 생성과 관리 (1) 2023.11.27 엘라스틱서치 1 - 소개 및 설치 (0) 2023.11.23 리눅스 서버 배포환경 구축하기 3 - 톰캣 설치 및 아파치 연동 (1) 2021.05.18 리눅스 서버 배포환경 구축하기 2 - 아파치 설치 (0) 2021.05.17 리눅스 서버 배포환경 구축하기 1 - CentOS7 설치 (0) 2021.05.16 - Maven Conf