Middleware (오픈소스 활용-4) Git가입 -> repogitory 생성 -> Git & Jenkins연동 -> Jenk…
페이지 정보
작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 2,717회 좋아요 1회 작성일 21-06-23 09:52본문
안녕하세요. 미들웨어 입니다.
이번엔 요즘 많이 사용하고 있는 git & Jenkins 에 대해 한번에 쫘악 정리해봤습니다.
git가입 -> repogitory 생성 -> git & Jenkins연동 -> Jenkins & Tomcat build 배포 -> Jenkins pipline 구성까지 한번에 설명해볼께요.
아래 내용은 제가 직접 설치하고 따라해본 내용을 토데로 작성해본거니 믿고 따라오셔도 됩니다.
링크로 대처한 부분은 제가 작성하는 것 만큼 설명이 자세하게 되있어서 제가 해보고 잘 되는 것 확인 한 뒤 적어논 것이니 믿고 하셔도 좋을 것 같아 공유했습니다.
꼭 번거롭고 귀찮아서 링크로 대처한 것 만은 아닙니다...............
자 그럼 시작해보겠습니다
1. 우선 git 가입부터..
2. git repogiroty 생성
3. git-desktop 설치
gitpub 에 소스를 push할때 desktop 설치하는 방법이 있고 vscode, git cli, 이클립스 연동 등 여러 가지 방법이 존재한다.
그중 사용하기 나름 편리한 git-desktop 설치 방법은 아래 링크 참고
홈페이지에 설명이 잘되있어서 설치 가이드는 생략하겠다.
4. Jenkins plugin 설치
Jenkins 설치 후 기동한뒤 관리자 계정으로 로그인하고 plugin 에서 git 관련 플러그인 설치 진행
- git 관련 plugin 은 모두 필요하니 설치해두는게 좋습니다.
필요시마다 설치해도 되나 전 모두 설치해두는 편이라.. 이건 개인취향으로 할게요
5. Jenkins 와 git 간 연동하는 방법
아래 블로그에 설명이 잘되있어서 별도 작성은 안하고 링크로 대신하겠습니다.
신경써야 할 부분으로는 키값 교환입니다
- github 의 공개키값을 Jenkins 에 등록
https://dnight.tistory.com/entry/Github-Jenkins-%EC%97%B0%EB%8F%99-%EC%84%A4%EC%A0%95
6. Jenkins 와 Tomcat 자동 배포설정 (restart, start, stop)
아래 블로그에 설명이 잘되있어서 별도 작성은 안하고 링크로 대신하겠습니다.
신경써야 할 부분으로는 키값 교환입니다
- 원격으로 접속할 서버의 키값에 jenkins 공개키가 들어있어야 하고, Jenkins 에서는 ssh 통신 연결이 되야 합니다
https://velog.io/@junho5336/jenkins%EB%A1%9C-%EB%B9%8C%EB%93%9C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0
- Dashboard -> 환경설정 하단에 ssh 등록하는 곳에서 연결 테스트를 하고 등록해야 합니다
cd /home/tomcat/wasgosu_tomcat9/bin/ ./shutdown.sh sleep 5 cd /home/tomcat/wasgosu_tomcat9/bin/ ./startup.sh |
7. Jenkins 에서 pipline 구축
새로운 item --> pipeline 생성
- pipeline 스크립트 (샘플)
Pipline --> definition --> Pipeline Script 에 아래 내용 추가하면 아래 Stage view 처럼 흐름 확인 가능하다
pipeline { agent any
stages { stage('git pull') { steps { echo 'git pull start~!!!!' git 'https://github.com/wasgosu.git' } } stage('Build') { steps { echo 'build test' } } stage('deploy') { steps { echo 'tomcat deploy' } } stage('restart') { steps { echo 'tomcat restart' echo 'cd /home/tomcat/wasgosu_tomcat7/bin/' } } } } |
- build 하게 되면 우측에 Stage View 확인가능
이렇게 전체적으로 git & jenkins 연동 한뒤 Tomcat 빌드배포 --> Jenkins pipline 가지 간략하게 적어봤습니다.
전체적인 맥락과 하름을 기억하고 따라오신다면 구성 가능합니다.
좀 더 자세히 작성하고 싶은데 비슷한 내용이 구글링하면 나와서 전체적인 줄기와 흐름만 작성해봤습니다.
이걸로 이번 가이드는 마무리 지어보겠습니다.
양이 많아 한번에 설명드리기 어려운 부분이 있네요.
댓글목록
등록된 댓글이 없습니다.