os: Windows 11
처음 접해보는 메이븐 프로젝트.
찾아 보니, 보통은 Pipeline을 많이 사용하는 것 같았다.
메이븐 프로젝트를 빌드할 예정이니, 파이프라인 대신에 젠킨스에서 제공하는 'Maven project'를 이용해봤다.
깃허브랑 연동도 해야하기 때문에 플러그인에서 깃허브랑 메이븐을 받아야 한다.
- Maven Integration plugin
- Github API Plugin
- Github plugin
이미 설치되어 있는 게 있을 수도 있다.
혹은 설치 자체가 안 될 수도 있는데?
설치가 안된다면, jdk 버전도 확인해보길.
메이븐 프로젝트는 윈도우 로컬에 설치를 했는데, jdk 11임에도 설치가 제대로 되질 않았다.
jdk 17로 바꾸니, 그제서야 플러그인도 설치가 잘 됨.
아무튼 위에서 'Maven project' 선택을 하고 OK를 클릭한 후에 다음 페이지로 이동한다.
[Confugure] 페이지로 General, 소스 코드 관리, 빌드 환경, build 등 여러가지 설정을 할 수 있는 페이지다.
나는 이 페이지에서 소스 코드 관리랑 Build만 사용을 했다.
소스코드에서 'Git'을 선택하고, 깃허브 리포지토리를 입력한다.
필요에 따라 Credentials를 설정해줄 수도 있다.
깃허브 리포지토리가 private해서, Credentials를 설정해줬다.
clean compile install -Dmaven.test.skip=true
그리고 빌드를 한다.
`-Dmaven.test.skip=true'를 넣으면, 테스트없이 빌드가 된다.
저장을 한 후 대시보드로 온다.
오른쪽 끝에 재생 버턴을 클릭하여, 빌드를 시작한다.
실패 없이 성공을 한다면, 왼쪽 끝처럼 초록색의 V 표시를 볼 수 있다.
실패하면 빨간색의 X 표시가 나온다.
그럴 때는 `Console Output`에서 어떤 이유 때문에 에러가 났는지 어느정도 확인을 할 수 있다.
빌드가 잘 된 것을 이렇게 확인할 수도 있었다.
필요한 것만 받아서 톰캣으로 올려보니!
잘 실행이 되고 있었다.
빌드는 완료되었지만, 일일이 빌드된 것을 받아서 톰캣에 넣는다면 의미가 없는 것 같아서!
다음으로는 자동 배포에 대해 올릴 예정이다.
자동 배포는 Maven project가 아닌, Pipeline에서 script를 넣어서 할 수 있었다.
첫 젠킨스 빌드 끝.
'SOMEDAY > NEED' 카테고리의 다른 글
[우분투] Jenkins (젠킨스) workspace 경로 (0) | 2024.01.04 |
---|---|
[에러] Tomcat did not stop in time. PID file was not removed. (0) | 2024.01.04 |
[Windows] Jenkins설치 (0) | 2024.01.03 |
[UBUNTU] Jenkins 설치 (0) | 2024.01.02 |
[Windows] 아차피 로그 실시간 확인 (tail) (0) | 2023.12.07 |