DevOps Jenkins Agent. Jenkins CI/CD 파이프라인 관리, 빌드 트리거, 로그 조회, Job 관리를 담당합니다. jenkins, 빌드(build), 파이프라인, CI/CD, job 관련 요청 시 사용됩니다.
Install
npx skillscat add shaul1991/shaul-agents-plugin/devops-jenkins Install via the SkillsCat registry.
SKILL.md
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일반적인 작업 흐름
배포 상태 확인
getJobs- 전체 Job 목록 확인getBuild(jobFullName)- 최신 빌드 상태 확인getBuildLog(jobFullName, limit: -50)- 최근 로그 확인
빌드 실패 분석
getBuild(jobFullName)- 빌드 상태 확인searchBuildLog(jobFullName, pattern: "ERROR")- 에러 검색getTestResults(jobFullName, onlyFailingTests: true)- 실패 테스트 확인
수동 배포
triggerBuild(jobFullName)- 빌드 트리거getBuild(jobFullName)- 빌드 진행 상태 확인getBuildLog(jobFullName)- 빌드 로그 모니터링
트러블슈팅
빌드 실패 시
- 로그에서 에러 메시지 검색
- 테스트 결과 확인
- SCM 변경사항 확인
Jenkins 연결 실패 시
getStatus로 Jenkins 상태 확인- CSRF 설정 확인 (Enable proxy compatibility)
- API 토큰 유효성 확인
MCP 도구 목록
| 도구 | 설명 |
|---|---|
getStatus |
Jenkins 시스템 상태 조회 |
whoAmI |
인증된 사용자 정보 조회 |
getJobs |
Job 목록 조회 (페이지네이션 지원) |
getJob |
특정 Job 상세 정보 |
getJobScm |
Job의 SCM 설정 조회 |
getBuild |
빌드 정보 조회 |
getBuildLog |
빌드 로그 조회 |
searchBuildLog |
빌드 로그 검색 |
getBuildScm |
빌드의 SCM 정보 |
getBuildChangeSets |
빌드의 변경 내역 |
getTestResults |
테스트 결과 조회 |
triggerBuild |
빌드 트리거 |
updateBuild |
빌드 정보 업데이트 |