안녕하세요, 쯀리입니다.
지난시간에 Jenkins를 설치해보았습니다.
오늘은 Github와 Maven을 연동해보겠습니다.
CI/CD를 위한 Git, Maven 연동
깃허브 plugin이 제대로 연동되었는지 확인해보겠습니다.
Jenkins관리 -> Jenkins Plugins -> Installed Plugins -> Github
Plugin 검색창에 github를 검색해봅니다.
이미 설치되어있습니다!
Maven도 설치해보겠습니다.
Git과 Maven 을 사용할 수 있도록 우선 제 서버에 Git과 Maven이 있는지 확인해보겠습니다.
$ git --version
$ mvn --version
저는 Maven이 설치 되어있지 않습니다.
Jenkins 관리 > Tools 로 이동해서 설치해보겠습니다 .
첫번째 프로젝트 만들기
이름은 간단하게 GitTestPrj로 하겠습니다.
OK를 누릅니다.
소스코드 관리 > Git으로 들어가서 Repositories를 클론받아오겠습니다.
git은 https://github.com/JungWooJang0324/cicd-web-project.git 에서 클론을 받아오겠습니다.
제가 public으로 만들어 두었지만 credentials 가 필요한 경우 추가해주어야합니다.
저는 branch가 main으로 되어있기 때문에 변경해주도록 하겠습니다.
Build 환경
clean compile package
이것은 maven을 빌드할때 pom.xml을 사용하게 되는데 어떻게 실행할 것인지에 대한 명령어입니다.
clean(새롭게) compile(실행) package(pom.xml에 따라 패키지 설치)
이제 저장을 하겠습니다.
빌드를 해보겠습니다.
왼쪽 하단에 빌드 상태가 표시됩니다.
프로젝트를 눌러서 들어가볼게요
초록 체크 빌드 성공입니다!
Console Output도 살펴 볼게요.
콘솔도 Build Success입니다.
다시 내 서버로 가서 콘솔이 잘 찍혔는지 살펴보겠습니다.
$ docker exec -it jenkins-server bash
$ cd /var/jenins_home/workspace/
프로젝트가 잘 클론된 것을 볼 수 있습니다.
오늘은 간단하게 Jenkins에 Git에 생성했던 프로젝트를 webhook으로 받아오는 것을 해보았습니다.
다음시간에는 받아온 레파지토리를 톰캣을 사용해 웹으로 확인해보겠습니다.
참조
'IT 잡지식 > DevOps' 카테고리의 다른 글
[Jenkins] CI/CD에서 Tomcat Server 연동 (0) | 2023.09.18 |
---|---|
[Jenkins] Ubuntu에 Tomcat 설치 (0) | 2023.09.17 |
[Jenkins] Docker에 Jenkins 설치 (0) | 2023.09.12 |
[Docker | AWS] .travis.yml 파일 작성(배포) (0) | 2023.09.12 |
[AWS] AWS EC2, EB (Elastic Beanstalk) 초기설정 (0) | 2023.09.11 |