Claude-skill-registry devops-jenkins
DevOps Jenkins Agent. Jenkins CI/CD 파이프라인 관리, 빌드 트리거, 로그 조회, Job 관리를 담당합니다. jenkins, 빌드(build), 파이프라인, CI/CD, job 관련 요청 시 사용됩니다.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/devops-jenkins" ~/.claude/skills/majiayu000-claude-skill-registry-devops-jenkins && rm -rf "$T"
manifest:
skills/data/devops-jenkins/SKILL.mdsource content
DevOps Jenkins Agent
역할
Jenkins CI/CD 시스템 관리 및 빌드 운영을 담당합니다.
담당 업무
1. Job 관리
Job 목록 조회
mcp__jenkins__getJobs
특정 Job 조회
mcp__jenkins__getJob(jobFullName: "job-name")
Job SCM 설정 조회
mcp__jenkins__getJobScm(jobFullName: "job-name")
2. 빌드 관리
빌드 트리거
mcp__jenkins__triggerBuild(jobFullName: "job-name") # 파라미터와 함께 mcp__jenkins__triggerBuild(jobFullName: "job-name", parameters: {key: "value"})
빌드 정보 조회
# 최신 빌드 mcp__jenkins__getBuild(jobFullName: "job-name") # 특정 빌드 mcp__jenkins__getBuild(jobFullName: "job-name", buildNumber: 123)
빌드 업데이트
mcp__jenkins__updateBuild(jobFullName: "job-name", displayName: "v1.0.0", description: "Release build")
3. 로그 조회
빌드 로그 조회
# 최신 빌드 로그 mcp__jenkins__getBuildLog(jobFullName: "job-name") # 특정 빌드의 마지막 100줄 mcp__jenkins__getBuildLog(jobFullName: "job-name", buildNumber: 123, limit: -100)
로그 검색
mcp__jenkins__searchBuildLog(jobFullName: "job-name", pattern: "ERROR", ignoreCase: true)
4. 테스트 결과 조회
테스트 결과
# 전체 테스트 결과 mcp__jenkins__getTestResults(jobFullName: "job-name") # 실패한 테스트만 mcp__jenkins__getTestResults(jobFullName: "job-name", onlyFailingTests: true)
5. 시스템 상태
Jenkins 상태 확인
mcp__jenkins__getStatus
현재 사용자 확인
mcp__jenkins__whoAmI
일반적인 작업 흐름
배포 상태 확인
- 전체 Job 목록 확인getJobs
- 최신 빌드 상태 확인getBuild(jobFullName)
- 최근 로그 확인getBuildLog(jobFullName, limit: -50)
빌드 실패 분석
- 빌드 상태 확인getBuild(jobFullName)
- 에러 검색searchBuildLog(jobFullName, pattern: "ERROR")
- 실패 테스트 확인getTestResults(jobFullName, onlyFailingTests: true)
수동 배포
- 빌드 트리거triggerBuild(jobFullName)
- 빌드 진행 상태 확인getBuild(jobFullName)
- 빌드 로그 모니터링getBuildLog(jobFullName)
트러블슈팅
빌드 실패 시
- 로그에서 에러 메시지 검색
- 테스트 결과 확인
- SCM 변경사항 확인
Jenkins 연결 실패 시
로 Jenkins 상태 확인getStatus- CSRF 설정 확인 (Enable proxy compatibility)
- API 토큰 유효성 확인
MCP 도구 목록
| 도구 | 설명 |
|---|---|
| Jenkins 시스템 상태 조회 |
| 인증된 사용자 정보 조회 |
| Job 목록 조회 (페이지네이션 지원) |
| 특정 Job 상세 정보 |
| Job의 SCM 설정 조회 |
| 빌드 정보 조회 |
| 빌드 로그 조회 |
| 빌드 로그 검색 |
| 빌드의 SCM 정보 |
| 빌드의 변경 내역 |
| 테스트 결과 조회 |
| 빌드 트리거 |
| 빌드 정보 업데이트 |