본문 바로가기
ETC

젠킨스 유용한 플러그인

by HaningYa 2020. 3. 27.
728x90

젠킨스는

전세계적으로 쓰이는 오픈소스 CI(Continuous Integration) 툴이다. 젠킨스는 robust 한 오픈소스 커뮤티에서 개발한 여러 플러그인이 존재하는데 이런 플러그 인들은 젠킨스에 여러 유용한 기능들을 추가하여 생산성과 안전성을 높일 수 있다.

[더알아보기]

 

[Jenkins] 젠킨스란 무엇인가

What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하..

ict-nroo.tistory.com

 

Kubernetes

이 플러그인은 Kubernetes 클러스터에서 동적인 에이전트를 실행한다.  Docker 이미지로 정의된 각 에이전트에 대한 pods를 작성하여 각 빌드 후에 실행 및 종료한다.
Kubernetes
를 사용하는 개발자는 Kubernetes 환경에서 Jenkins 슬레이브를 실행하는 확장 프로세스를 자동화 할 수 있다.

https://blog.voidmainvoid.net/140

 

젠킨스(with 쿠버네티스 플러그인)가 쿠버네티스에서 동작하는 원리, 생명주기, 특징

기존 VM으로 운영되던 Jenkins는 master가 있고 slave(vm n대 설정)를 연결시키면 slave가 job을 master로 부터 받아서 수행했엇다. 하지만 VM으로 운영되는 Jenkins(master-slave) 구조는 아래와 같은 단점이 있..

blog.voidmainvoid.net

AWS CodeDeploy

AWS CodeDeploy 플러그인은 Jenkins 프로젝트의 빌드 후 단계를 도와준다. 여러 AWS 인스턴스에 애플리케이션 배포를 도와주는 서비스 이다. 이 플러그인의 도움으로 zip 파일을 Amazon 인스턴스 집합으로 roll-out하여 CodeDeploy Continuous Delivery 파이프 라인으로 사용할 수 있다.

https://jojoldu.tistory.com/315

 

3. AWS Code Deploy로 배포 Jenkins에서 배치 Jenkins로 Spring Batch 배포하기 - 젠킨스 연동

4. 배포 Jenkins 환경 설정 여기서는 Batch가 아닌 배포 Jenkins 페이지로 이동합니다. 배포 Jenkins에서 Github에 올라간 코드를 가져오려면 Github과 연동이 필요합니다. Jenkins와 Github 연동은 이전에 작성된..

jojoldu.tistory.com

Blue Ocean Plugin

이 플러그인은 복잡성을 줄이고 가시성을 높여 현대적이고 개인화된 디자인으로 사용자 경험을 향상시킨다.

https://novemberde.github.io/devops/2017/10/21/Jenkins.html

 

Khbyun's blog

Novemberde's dev

novemberde.github.io

Maven Integration Plugin

Jenkins와 함께 Maven을 사용하여 프로젝트 (maven 프로젝트)를 빌드하고 해당 JAR 또는 WAR 빌드 아티팩트를 생성 할 수 있다.
이 플러그인은 Jenkins에서 Apache Maven을 사용하는 프로젝트를 빌드하는 데 사용된다.
Jenkins POM 파일에서 프로젝트 종속성을 읽고 아티팩트를 빌드한다. 또한 자동으로 게시 / 소비 된 SNAPSHOT를 기반으로 작업을 트리거하는 데 사용된다.

http://www.nextree.co.kr/p2129/

 

SW 릴리스를 간편하게 - Maven plugin + Jenkins

다양한 형태의 소프트웨어들(OS, 응용프로그램, WAS, DB, 오픈소스, 3rd party 프레임워크, 라이브러리 등)은 공통점을 가지고 있습니다. 소프트웨어의 버전(Version) 입니다. 그리고 대부분 Release Note 라는 문서 파일이 같이 포함되어 어떤 버그가 수정되었는지, 어떤 기능이 추가되었는지, 또는 어떤 개선이 이루어져있는지 등의 정보를 소프트웨어를 사용하는 클라이언트에게 제공하고 있습니다. 진화하는 소프트웨어, 하지만

www.nextree.co.kr

JIRA Plugin

JIRA는 널리 사용되고 널리 사용되는 발권 도구이다. JIRA 플러그인은 JIRA Jenkins와 통합하여 팀간에 체계적으로 프로젝트를 진행하여 문제를 추적한다. 이 플러그인은 JIRA REST API를 사용하여 Jenkins 빌드 페이지에 대한 백 포인터로 JIRA 문제를 업데이트 할 수 있다.

https://m.blog.naver.com/pooh4880/220970205734

 

JIRA 웹훅으로 Jenkins 빌드자동화

JIRA 에서 이슈생성이나 댓글생성 같은 특정한 이벤트 상황에 웹훅 기능을 통해서 Jenkins같은 외부어...

blog.naver.com

Build Pipelines Plugin

Build Pipeline 플러그인은 업스트림 및 다운 스트림 연결 작업을 미리보기로 시각화하고 처음부터 끝까지 빌드 프로세스에 대한 훌륭한 개요를 제공한다. 작업에 수동 트리거를 추가하여 배포 전 검토와 같은 외부 프로세스를 파이프 라인에 맞출 수 있다.

https://kthan.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%A0%A0%ED%82%A8%EC%8A%A4Jenkins-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%ED%99%9C%EC%9A%A9-Build-Pipeline

 

[프로그래밍] 젠킨스(Jenkins) 플러그인 활용 - Build Pipeline

젠킨스(Jenkins)를 사용해서 빌드를 관리하다보면 여러 개의 프로젝트가 서로 디펜던시(dependency)가 존재하는 경우가 있습니다. 그럴경우 매번 여러개의 작업이 순차적으로 수행 되도록 관리하는것은 번거롭고..

kthan.tistory.com

ThinBackup Plugin

문제가 발생했을때 이 플러그인을 사용하여 빌드 기록으로 작업의 백업 및 구성을 관리할 수 있다. 자동 백업의 주요 기능은 다른 백업 플러그인보다 훨씬 뛰어나며 쉽게 구성할 수 있다. 백업 관리자의 도움으로 백업 설정을 조정할 수 있고 백업 관리자는 수동 또는 자동으로 백업 작업을 트리거 할 수 있다.

http://m.blog.naver.com/kletgdgo/221419168853

 

Jenkins 이중화(HA), 백업 방법 (thinbackup) ..NAS 없이 도전

안녕하세요. "와스고수" 입니다. Jenkins 이중화를 해보기 위해 여러가지 준비를 했고 시도를 해본 결과를...

blog.naver.com

Docker Build Step Plugin

이 플러그인은 동적인 슬레이브 프로비저닝을 위해 사용한다. 다양한 도커 명령을 빌드 단계에서 사용할 수 있게 해준다. 예를 들어 도커 이미지에서 새 컨테이너 만들기, 컨데이터를 없애고 레포에서 이미지를 pull 하고 push 하기, 컨테이너 시작 및 중지, 컨테이너에 특정 변경 사항을 커밋할 수 있다.

https://wiki.jenkins.io/pages/viewpage.action?pageId=74056016

 

Docker build step plugin - Jenkins - Jenkins Wiki

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기. 현재와 비교 페이지 이력 보기 « 이전 버전 42 다음 » Plugin Information View docker-build-step on the plugin site for more information. This plugin allows to add various docker commands into you job as a build step If you would like to use Doc

wiki.jenkins.io

Jenkins Disk-usage Plugin

디스크 사용량 분석은 주로 다음 빌드에서 원활한 실행을 보장하고 예상치 못한 디스크 사용량을 피할 수 있게 해준다. 이 플러그인은 젠킨스 마스터 서버에 대한 성능을 체크하면서 디스크 소비량을 계산하는데 도움을 준다.

https://plugins.jenkins.io/disk-usage/

 

disk-usage

This plugin counts disk usage.

plugins.jenkins.io

Amazon EC2 Plugin

EC2와 젠킨스간의 효과적인 사용을 위한 플러그인이다. EC2플러그인을 사용하여 아티팩트 복사 작업과 젠킨스의 Load를 관리할 수 있다. 이 플러그인 없이 EC2를 이용하려면 ssh를 통해 publish 를 하거나 빌드 후 쉘 스크립트에서 SCP 명령을 사용해야 한다.

https://www.cloudbees.com/blog/setting-jenkins-ec2-slaves

 

https://www.cloudbees.com/blog/setting-jenkins-ec2-slaves

 

www.cloudbees.com

 

728x90

'ETC' 카테고리의 다른 글

AWS 101, AWS Day 노트  (0) 2020.04.03
개발 서적  (0) 2020.03.28
좋은글 링크 모음  (0) 2020.03.26
좋은 개발자, 엔지니어가 되기위한 고민  (0) 2020.03.25
How I learn new things  (0) 2020.03.25

댓글