728x90

Infra/Jenkins 4

[Jenkins] 젠킨스 빌드 및 배포 자동화

[Jenkins] Docker 환경에서 git 배포 (springboot - jar) ※ 깃허브를 이용하지 않고, 도커에 만들어둔 깃 서버로부터 배포 자동화할 것이다. 1. 깃 서버 컨테이너 구축 [Docker] CentOS 깃 서버(Git Server) 컨테이너 구축하기 다른 컨테이너의 작업물을 깃 서 da2uns2.tistory.com 첫 배포 후, 변동이 있을 시 빌드 및 배포를 자동화시키는 것에 대해 알아보겠다. 구성을 누른다. 빌드 유발에서 Poll SCM 체크 후, Schedule에 H/2 * * * * 라고 작성한다. H/2 * * * *: 2분 간격으로 git 수정 여부를 확인하고, 수정사항이 있다면 빌드를 실행한다. ex) 10분 간격으로 빌드 작업을 수행 H/10 * * * * 모든 시..

Infra/Jenkins 2021.11.30

[Jenkins] Docker 환경에서 git 배포 (springboot - jar)

※ 깃허브를 이용하지 않고, 도커에 만들어둔 깃 서버로부터 배포 자동화할 것이다. 1. 깃 서버 컨테이너 구축 [Docker] CentOS 깃 서버(Git Server) 컨테이너 구축하기 다른 컨테이너의 작업물을 깃 서버 컨테이너에 올릴 수 있도록 할 것이다 [CentOS] Linux Git Server 구축하기 목차 1. Git 설치 2. 저장소 생성 3. 계정 생성 4. git 서버로 키 등록 5. 테스트 1. Git 설치 yum i. da2uns2.tistory.com 2. 젠킨스 컨테이너 구축 docker run -d --privileged -p 8091:8080 -u root --name myjenk jenkins/jenkins:lts jenkins/jenkins:lts 이미지를 통해 쉽게 구축..

Infra/Jenkins 2021.11.30

[Jenkins] CentOS에 Jenkins 설치하기

Jenkins란? Java로 제작된 오픈소스 CI(Continous Integration) 툴이다. 즉, 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해주는 자동화 서비스이다. 다음과 같은 특징이 있다. - 각종 배치 작업의 간략화 - Build 자동화의 확립 - 자동화 테스트 - 코트 표준 준수여부 검사 - 빌드 파이프라인 구성 Java 언어로 만들어진 애플리케이션으로 Jenkins WAR를 단독 또는 Tomcat에 올려 실행할 수 있다. 젠킨스를 이용해 소스를 자동 빌드시키고 실 서버에 배포해보자. 설치 목차 1. jd..

Infra/Jenkins 2021.11.15
728x90