jira, confluence, 도커[패캠챌린지]22 패스트캠퍼스 챌린지 29일차: 05. Jenkins 배포 및 파이프라인 #3(약간의 실습) 저번주의 팀 업무 파악을 통해, 나는 Jenkinsfile 빼고는 건드릴 일이 없다는 것을 파악. 그러므로 이론 돌아가는 것만 익혀도 된다는 결론이 나왔다. 그러니 간단한 실습과 함께 정리로 ㄱㄱ. ------------------------ 젠킨스의 파이프라인이란 연속적인 이벤트 혹은 Job의 그룹을 얘기합니다. 즉, 본인이 만든 젠킨스 Job들을 순차적 혹은 병렬적으로 실행시키거나 특별하게 작성한 스크립트로 이벤트들을 연속적으로 실행시키는 등의 일을 지원하는 기능입니다. 간단히 말해, Jenkins Pipeline은 Jenkins를 사용하여 연속적인 전달 파이프 라인 의 통합 및 구현을 지원하는 플러그인의 조합입니다 . 파이프 라인은 파이프 라인 DSL (Domain-Specific Language).. 2021. 10. 4. 패스트캠퍼스 챌린지 28일차: Jenkins 소개 및 설치 #2(지만 다음차시 배포 위주.) 일단 강의 주제 자체는 jenkins 설정과 java, mvn, git인데... 필요한 요지는 결국 배포니까 java와 maven까지만 간다. 젠킨스를 일단 돌려보겠스므니다. MacBookPro ~ % docker run --name jenkins -p 9090:8080 jenkins/jenkins --------------------------------------- 먼저 준비해야 할 것은 다음과 같습니다. 1) 배포 할 자바 웹 애플리케이션 ( 여기서는 Guestbook Mybatis 버전으로 진행하겠습니다. ) 2) Jenkins 서버 준비 ( CentOS 7 서버에 JDK, Tomcat, Git, Maven이 설치되어 있어야 합니다. Jenkins 서버가 준비되어 있지 않다면 여기를 참고해주세요... 2021. 10. 3. 패스트캠퍼스 챌린지 27일차: Jenkins 소개 및 설치 #1 실습 휴일이 하루 더 붙었다 추가로 완성해야... 우리 부서의 서버컴에 설정된 Jenkins 파이프라인으로 사용할 것 같지만, 일단 로컬에도 실습은 해 보겠다. (물론 그러므로 docker 컨테이너로 돌릴 것이다) 이렇데 jenkins 이미지를 도커허브에서 받아온 다음, ㅇㅇ... 이걸로 바로 Run 때리기에는 이름이 괴상해지니까, 그냥 공식 github 문서대로 가자. --------------------------------------------------------------------- Usage docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts-jdk11 NOTE: read the section Connecting agents below for .. 2021. 10. 2. 패스트캠퍼스 챌린지 26일차: Jenkins 소개 및 설치 #1 (이론은 어렵지 않아보이는데, 파이프라인 뭐시기 들어가는 순간 나이트메어 난이도로 변경된다.) What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다. 원래 허드슨 프로젝트로 개발되었고, 허드슨의 개발은 2004년 여름 썬 마이크로시스템즈에서 시작되었다. 그리고 2005년 2월에 java.net에 처음 출시되었다. 웹사이트 jenkins-ci.org 발표일 2011년 2월 2일 프로그래밍 언어 Java 최근 버전 2.23.. 2021. 10. 1. 이전 1 2 3 4 ··· 6 다음