젠킨스(Jenkins) CI/CD: 마스터-에이전트 분산 빌드 파이프라인

💡 핵심 요약 (Executive Summary)

본 가이드는 jenkins 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents

Operation

Pipelines
Credential
Pipeline Sample
Container Debugging
groovy
// container내 breakPoint에서 아래 문구 추가
input message: "pod를 유지 중입니다. 디버깅 후 'Proceed'를 누르세요."
Scripting
groovy
// 히스토리 제거
def jobName = "All-in-one"
def job = Jenkins.instance.getItemByFullName(jobName)
job.getBuilds().each { it.delete() }
Documentation
Rollback from PV
bash
# 종료
kubectl scale sts jenkins --replicas=0

# 1. 운영 폴더로 이동
cd /srv/k8s-mgnt/deploy-system-jenkins-pvc-6e30ccbc-5f18-4032-a5ad-be96e9e65465
# 2. 현재 잘못된 데이터 삭제 (폴더 자체는 남겨두고 내용물만 삭제)
# 만약의 경우를 대비해 운영 폴더도 백업하고 싶다면 mv를 쓰세요.
rm -rf ./*
# 3. 백업본 데이터 복사 (전체 파일 및 숨김 파일 포함)
cp -arp ../archived-deploy-system-jenkins-pvc-73bb7dd5-3e8f-4905-8be4-cf1be17298b4/. ./

# 시작
kubectl scale sts jenkins --replicas=1

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *