Github Webhook을 이용한 자동 빌드 환경 구축 먼저 젠킨스프로젝트와 Github저장소가 연동되어 있어야 됩니다. (젠킨스와 Github 연동하기) Github 저장소와 젠킨스 프로젝트를 연동을 통해 빌드 환경을 구성 한 후, Github Webhook을 이용하여 Github 저장소에 push된 것이 있다면, 그 때 젠킨스가 polling하여 빌드를 실행하는 자동 빌드 환경을 구축한다. Github프로젝트 Jenkins 서비스 추가 Github프로젝트의 Settings로 진입하여 왼쪽 메뉴의 Integrations & services 탭으로 진입하고, Add service 버튼을 클릭하여 jenkins 키워드로 검색한다. Jenkins(Github plugin)를 선택한다. Jenkins hoo..
빌드 실행 및 결과 조회 새롭게 생성한 프로젝트 관리 창으로 접근한 뒤, Github 저장소에 push된 코드를 바탕으로 빌드를 진행한다. 웹 어플리케이션을 통해서 빌드를 실행하고 히스토리와 변경사항을 확인할 수 있고, 빌드 과정이 콘솔로 출력되는 결과를 실시간으로 볼 수 있다. 빌드실행(Build Now) 해당 프로젝트 관리 페이지에 접근하여 왼쪽 메뉴의 Build Now를 통해 실시간으로 빌드를 수행할 수 있다. 프로젝트 작업 공간 조회 메뉴의 작업 공간 탭에 접근하면 아래와 같이 연동설정한 Github 저장소에 저장된 프로젝트 소스 코드 구조를 확인 할 수 있다. 빌드 히스토리 조회 수행 한 빌드 내역을 조회 할 수 있다. 변경사항 확인 메뉴의 변경사항 탭에서 Github 저장소에 변경된 commi..
젠킨스와 Github 연동하기 젠킨스와 Github을 연동하고, 추후에 Github Webhook을 이용한 자동 빌드환경 구축을 위해서 Github web에서 Personal access token을 발급 받고, 웹 브라우저 상에서 빌드를 진행하고 결과를 확인 할 수 있다. Github 계정의 Jenkins Access Token 발급 받기 Github 로그인 후 사용자 settings 탭 진입 왼쪽의 메뉴 중 Developer settings의 Personal access tokens 진입 Pensonal access token의 generate new token 클릭 Token description에 토큰 이름, Select scopes에서 repo와 admin:repo_hook 체크 후 생성 생성된..
젠킨스 빌드 환경 구축 젠킨스와 버전 관리 시스템 그리고 빌드 툴을 연동하여 젠킨스를 통한 빌드가 이루어 질 수 있도록 환경을 구축하는 실습 예제이다. Windows 10 / JDK 1.8 / Tomcat 8.5.20 / Git 2.14.1 / Jenkins 2.60.3 / Gradle 4.1 / github젠킨스 플러그인 설치 실습에서 필요한 플러그인은 Git / Github / Gradle Plugin이고, 각 플러그 인을 검색하여 설치를 진행한다. 메인 페이지 왼쪽 사이드 메뉴의 Jenkins 관리 탭으로 이동한다. Jenkins 관리 메뉴의 플러그인 관리 탭으로 이동한다. 설치 가능 탭으로 이동하여 설치하고자 하는 플러그인을 체크 한 후 설치한다. Git 설치 https://git-scm.com/..
젠킨스 설치 및 구동 젠킨스는 자바로 개발되었으며 서블릿 컨테이너 위에서 구동된다. 따라서 WAS인 Toacat, Jetty 등 서블릿 컨테이너를 설치하고 이 위에서 젠킨스 war파일로 구동한다.각 OS별로 별도의 설치파일을 제공하고 있으나, OS에 제한적이지 않고 WAS에 배포함으로써 구동할 수 있도록 .war파일을 다운받았다.환경변수 설정에 관련 된 내용은 생략하겠습니다. JDK 설치 http://www.oracle.com/technetwork/java/javase/downloads/index.html 접속 후 JDK 설치 windows 환경 변수 설정 WAS 설치 http://tomcat.apache.org/ 접속 후 Tomcat 설치 원하는 위치에 압축 해제 Jenkins 설치 https://je..
What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다.원래 허드슨 프로젝트로 개발되었고, 허드슨의 개발은 2004년 여름 썬 마이크로시스템즈에서 시작되었다. 그리고 2005년 2월에 java.net에 처음 출시되었다. 웹사이트 jenkins-ci.org 발표일 2011년 2월 2일 프로그래밍 언어 Java 최근 버전 2.23.3 운영체제 크로스 플랫폼 종류 지속적 통합 라이선스 MIT 출처 : 위키피디아 젠킨스와 같은 ..
- Total
- Today
- Yesterday
- 알고리즘
- vuex
- ORM
- 라즈베리파이
- 정렬
- springboot
- 한밭대학교
- 한밭이글스
- 무선통신소프트웨어연구실
- 시간복잡도
- Java
- 젠킨스
- Spring
- Spring Boot
- RBT
- AWS
- Raspberry Pi
- github
- vuejs
- Recursion
- Wisoft
- JPA
- 인프런
- Algorithm
- 순환
- IT융합인력양성사업단
- 레드블랙트리
- 자바
- 스프링부트
- Vue.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |