Jenkins Start 설명
https://puk0806.tistory.com/75
Plugin 설치
- Jenkins 관리 -> plugins
- GitHub plugin 설치
- Gradle Plugin 설치
- Maven Integration plugin 설치
- Deploy to container Plugin 설치
설정 추가하기
- Jenkins가 설치된 PC에 명령어가 사용 가능한 확인 해야한다.
- docker exec -it [컨테이너명] [사용할 쉘명]
git 설정 추가하기
- Jenkins 관리 -> Tools -> git 커멘드 설정
- git 설치확인
- git --version
Gradle 설정 추가하기
- Jenkins 관리 -> Tools -> Gradle 설정 추가
Maven 설정 추가하기
- Jenkins 관리 -> Tools -> Maven 설정 추가
Jenkins Items 생성
- gradle의 경우 FreestyleProject, Maven경우 maven Project 생성
- git repository 연동
- private repository 라면 credetials를 추가해줘야한다.
- build 파일 설정
- build 설정 파일 설정
- build 옵션 설정
- clean compile package
- clean compileJava jar
- clean : 빌드되어 있다면 빌드 내용 삭제 (target 폴더 제거)
- complile : 소스 코드를 컴파일 실행
- compileJava : java소스 컴파일 실행
- package : 빌드된 소스 코드를 package 하는 명령어 jar, war 파일로 만들어준다.
- jar : 빌드된 소스 코드를 jar 파일로 만들어준다.
- 빌드 후 작업 설정
- Container 올리는 설정 추가
- jar 파일의 경우
- 빌드후 조치 -> Archive the artifacts 선택
- jar파일 경로 경로 설정
- war 파일의 경우
- Deploy war/ear to a container
- war 파일 파일 경로 설정
- AddContainer Tomcat 추가
- tomcat 배포 권한 추가
- tomcat url 설정 추가
'DevOps' 카테고리의 다른 글
[CICD] Jenkins - 다른 SSH 서버 + Docker Contaner 배포 하기 (0) | 2023.06.08 |
---|---|
[CICD] Jenkins - git CICD 설정, build Trigger example (0) | 2023.06.07 |
[CICD] Docker Container - Jenkins Start Example (0) | 2023.06.05 |
[Dcoker] Zipkin, Monitoring(Prometheus + Grafana) Container Create Example (0) | 2023.05.31 |
[Docker]Kafka + Zookeeper docker-compose Example (0) | 2023.05.30 |