본문 바로가기 메뉴 바로가기

개발자의 기록습관

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자의 기록습관 GitHub

검색하기 폼
  • nroo's play (129)
    • Experience (12)
      • 2015 (2)
      • 2016 (3)
      • 2017 (1)
      • 2018 (3)
      • 2019 (3)
    • ICT Eng (116)
      • JAVA (11)
      • Spring (16)
      • JPA (17)
      • Vue.js (12)
      • ElasticStack (3)
      • Algorithm (29)
      • Linux (2)
      • Git (1)
      • Tools (7)
      • Database (2)
      • Bootstrap (2)
      • Raspberry PI (8)
      • Cloud (3)
      • IoT (3)
  • 방명록

ICT Eng/Tools (7)
[Jenkins] Github Webhook을 이용한 자동 빌드 환경 구축

Github Webhook을 이용한 자동 빌드 환경 구축 먼저 젠킨스프로젝트와 Github저장소가 연동되어 있어야 됩니다. (젠킨스와 Github 연동하기) Github 저장소와 젠킨스 프로젝트를 연동을 통해 빌드 환경을 구성 한 후, Github Webhook을 이용하여 Github 저장소에 push된 것이 있다면, 그 때 젠킨스가 polling하여 빌드를 실행하는 자동 빌드 환경을 구축한다. Github프로젝트 Jenkins 서비스 추가 Github프로젝트의 Settings로 진입하여 왼쪽 메뉴의 Integrations & services 탭으로 진입하고, Add service 버튼을 클릭하여 jenkins 키워드로 검색한다. Jenkins(Github plugin)를 선택한다. Jenkins hoo..

ICT Eng/Tools 2017. 9. 12. 11:15
[Jenkins] 빌드 실행 및 결과 조회

빌드 실행 및 결과 조회 새롭게 생성한 프로젝트 관리 창으로 접근한 뒤, Github 저장소에 push된 코드를 바탕으로 빌드를 진행한다. 웹 어플리케이션을 통해서 빌드를 실행하고 히스토리와 변경사항을 확인할 수 있고, 빌드 과정이 콘솔로 출력되는 결과를 실시간으로 볼 수 있다. 빌드실행(Build Now) 해당 프로젝트 관리 페이지에 접근하여 왼쪽 메뉴의 Build Now를 통해 실시간으로 빌드를 수행할 수 있다. 프로젝트 작업 공간 조회 메뉴의 작업 공간 탭에 접근하면 아래와 같이 연동설정한 Github 저장소에 저장된 프로젝트 소스 코드 구조를 확인 할 수 있다. 빌드 히스토리 조회 수행 한 빌드 내역을 조회 할 수 있다. 변경사항 확인 메뉴의 변경사항 탭에서 Github 저장소에 변경된 commi..

ICT Eng/Tools 2017. 9. 12. 09:56
[Jenkins] 젠킨스와 Github 연동하기

젠킨스와 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 체크 후 생성 생성된..

ICT Eng/Tools 2017. 9. 11. 17:49
[Jenkins] 젠킨스 빌드 환경 구축

젠킨스 빌드 환경 구축 젠킨스와 버전 관리 시스템 그리고 빌드 툴을 연동하여 젠킨스를 통한 빌드가 이루어 질 수 있도록 환경을 구축하는 실습 예제이다. 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/..

ICT Eng/Tools 2017. 9. 11. 15:48
[Jenkins] 젠킨스 설치 및 구동

젠킨스 설치 및 구동 젠킨스는 자바로 개발되었으며 서블릿 컨테이너 위에서 구동된다. 따라서 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..

ICT Eng/Tools 2017. 9. 11. 00:27
[Jenkins] 젠킨스란 무엇인가

What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다.원래 허드슨 프로젝트로 개발되었고, 허드슨의 개발은 2004년 여름 썬 마이크로시스템즈에서 시작되었다. 그리고 2005년 2월에 java.net에 처음 출시되었다. 웹사이트 jenkins-ci.org 발표일 2011년 2월 2일 프로그래밍 언어 Java 최근 버전 2.23.3 운영체제 크로스 플랫폼 종류 지속적 통합 라이선스 MIT 출처 : 위키피디아 젠킨스와 같은 ..

ICT Eng/Tools 2017. 9. 11. 00:26
이전 1 2 다음
이전 다음


공지사항
  • 블로그명 변경
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • kakao 기술 블로그
  • 우아한형제들 기술 블로그
  • NAVER D2 개발 블로그
  • 라인 기술블로그
  • Meetup : NHN TOAST
  • 줌인터넷 기술블로그
  • 티몬의 개발이야기
  • jojoldu
  • Carrey`s 님의 기술블로그
  • 조대협의 블로그
  • beyondJ2EE님의 블로그
  • 조인석의 브런치
  • JBee 블로그
  • 소용환의 생각저장소
  • 권용근님의 블로그
  • Wisoft Lab.
  • ngelmaum notes
  • 폴라리언트 장 혁의 브런치
  • 자피킨치블로그
TAG
  • Java
  • Algorithm
  • JPA
  • 젠킨스
  • Spring
  • springboot
  • RBT
  • vuejs
  • Vue.js
  • Spring Boot
  • 한밭대학교
  • 정렬
  • 자바
  • 한밭이글스
  • vuex
  • 순환
  • 무선통신소프트웨어연구실
  • 라즈베리파이
  • 인프런
  • AWS
  • Recursion
  • Raspberry Pi
  • 시간복잡도
  • 알고리즘
  • 레드블랙트리
  • 스프링부트
  • ORM
  • github
  • Wisoft
  • IT융합인력양성사업단
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바