젠킨스는
전세계적으로 쓰이는 오픈소스 CI(Continuous Integration) 툴이다. 젠킨스는 robust 한 오픈소스 커뮤티에서 개발한 여러 플러그인이 존재하는데 이런 플러그 인들은 젠킨스에 여러 유용한 기능들을 추가하여 생산성과 안전성을 높일 수 있다.
Kubernetes
이 플러그인은 Kubernetes 클러스터에서 동적인 에이전트를 실행한다. Docker 이미지로 정의된 각 에이전트에 대한 pods를 작성하여 각 빌드 후에 실행 및 종료한다.
Kubernetes를 사용하는 개발자는 Kubernetes 환경에서 Jenkins 슬레이브를 실행하는 확장 프로세스를 자동화 할 수 있다.
https://blog.voidmainvoid.net/140
AWS CodeDeploy
AWS CodeDeploy 플러그인은 Jenkins 프로젝트의 빌드 후 단계를 도와준다. 여러 AWS 인스턴스에 애플리케이션 배포를 도와주는 서비스 이다. 이 플러그인의 도움으로 zip 파일을 Amazon 인스턴스 집합으로 roll-out하여 CodeDeploy를 Continuous Delivery 파이프 라인으로 사용할 수 있다.
https://jojoldu.tistory.com/315
Blue Ocean Plugin
이 플러그인은 복잡성을 줄이고 가시성을 높여 현대적이고 개인화된 디자인으로 사용자 경험을 향상시킨다.
https://novemberde.github.io/devops/2017/10/21/Jenkins.html
Maven Integration Plugin
Jenkins와 함께 Maven을 사용하여 프로젝트 (maven 프로젝트)를 빌드하고 해당 JAR 또는 WAR 빌드 아티팩트를 생성 할 수 있다.
이 플러그인은 Jenkins에서 Apache Maven을 사용하는 프로젝트를 빌드하는 데 사용된다.
Jenkins는 POM 파일에서 프로젝트 종속성을 읽고 아티팩트를 빌드한다. 또한 자동으로 게시 / 소비 된 SNAPSHOT를 기반으로 작업을 트리거하는 데 사용된다.
http://www.nextree.co.kr/p2129/
JIRA Plugin
JIRA는 널리 사용되고 널리 사용되는 발권 도구이다. JIRA 플러그인은 JIRA를 Jenkins와 통합하여 팀간에 체계적으로 프로젝트를 진행하여 문제를 추적한다. 이 플러그인은 JIRA REST API를 사용하여 Jenkins 빌드 페이지에 대한 백 포인터로 JIRA 문제를 업데이트 할 수 있다.
https://m.blog.naver.com/pooh4880/220970205734
Build Pipelines Plugin
Build Pipeline 플러그인은 업스트림 및 다운 스트림 연결 작업을 미리보기로 시각화하고 처음부터 끝까지 빌드 프로세스에 대한 훌륭한 개요를 제공한다. 작업에 수동 트리거를 추가하여 배포 전 검토와 같은 외부 프로세스를 파이프 라인에 맞출 수 있다.
ThinBackup Plugin
문제가 발생했을때 이 플러그인을 사용하여 빌드 기록으로 작업의 백업 및 구성을 관리할 수 있다. 자동 백업의 주요 기능은 다른 백업 플러그인보다 훨씬 뛰어나며 쉽게 구성할 수 있다. 백업 관리자의 도움으로 백업 설정을 조정할 수 있고 백업 관리자는 수동 또는 자동으로 백업 작업을 트리거 할 수 있다.
http://m.blog.naver.com/kletgdgo/221419168853
Docker Build Step Plugin
이 플러그인은 동적인 슬레이브 프로비저닝을 위해 사용한다. 다양한 도커 명령을 빌드 단계에서 사용할 수 있게 해준다. 예를 들어 도커 이미지에서 새 컨테이너 만들기, 컨데이터를 없애고 레포에서 이미지를 pull 하고 push 하기, 컨테이너 시작 및 중지, 컨테이너에 특정 변경 사항을 커밋할 수 있다.
https://wiki.jenkins.io/pages/viewpage.action?pageId=74056016
Jenkins Disk-usage Plugin
디스크 사용량 분석은 주로 다음 빌드에서 원활한 실행을 보장하고 예상치 못한 디스크 사용량을 피할 수 있게 해준다. 이 플러그인은 젠킨스 마스터 서버에 대한 성능을 체크하면서 디스크 소비량을 계산하는데 도움을 준다.
https://plugins.jenkins.io/disk-usage/
Amazon EC2 Plugin
EC2와 젠킨스간의 효과적인 사용을 위한 플러그인이다. EC2플러그인을 사용하여 아티팩트 복사 작업과 젠킨스의 Load를 관리할 수 있다. 이 플러그인 없이 EC2를 이용하려면 ssh를 통해 publish 를 하거나 빌드 후 쉘 스크립트에서 SCP 명령을 사용해야 한다.
https://www.cloudbees.com/blog/setting-jenkins-ec2-slaves
'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 |
댓글