Community코딩 & 개발github.com

avivsinai/jenkins-cli

Jenkins를 위한 GitHub 스타일 CLI — 터미널에서 컨텍스트, 실행, 로그 및 관리 작업을 관리합니다.

jenkins-cli란 무엇인가요?

이 스킬은 Jenkins CI/CD 파이프라인을 터미널에서 직접 관리할 수 있는 명령줄 인터페이스(CLI)를 제공합니다. GitHub CLI의 사용자 경험에서 영감을 받아 설계되어, Jenkins에 익숙한 개발자라면 직관적으로 사용할 수 있습니다. avivsinai/jenkins-cli를 사용하면 여러 Jenkins 서버 컨텍스트를 전환하고, 빌드 실행을 모니터링하며, 로그를 실시간으로 확인하고, 관리 명령을 실행할 수 있습니다. 이는 Jenkins 대시보드의 브라우저 기반 인터페이스에 대한 터미널 기반 대안으로, 스크립트와 CI/CD 워크플로우 자동화에 특히 유용합니다. 이 스킬은 Jenkins REST API를 활용하여 안전하고 효율적인 통신을 보장하며, 모든 주요 운영 체제에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add avivsinai/jenkins-cli

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

jenkins-cli은(는) 무엇을 하나요?

Jenkins를 위한 GitHub 스타일 CLI — 터미널에서 컨텍스트, 실행, 로그 및 관리 작업을 관리합니다.

개요

이 CLI 도구는 GitHub CLI의 디자인 철학을 따라 Jenkins 환경과 상호작용하는 간소화된 방법을 제공합니다. 여러 Jenkins 서버를 관리하거나, 빌드 상태를 확인하거나, 자주 관리 작업을 수행해야 하는 팀에 적합합니다.

주요 기능

  • 컨텍스트 관리 (jenkins context): 여러 Jenkins 서버 간 전환
  • 실행 모니터링 (jenkins run): 빌드 시작, 중지, 진행 상황 보기
  • 로그 보기 (jenkins log): 실시간 빌드 로그 스트리밍 및 검색
  • 관리 명령 (jenkins admin): 플러그인 관리, 노드 제어, 시스템 설정

설치

npm install -g jenkins-cli
# 또는
brew install jenkins-cli

사용법

# 서버 연결
jenkins auth login --url https://jenkins.example.com --user myuser --token mytoken

# 실행 목록 보기
jenkins run list --pipeline my-pipeline

# 빌드 로그 보기
jenkins log view --build 42

구성

~/.jenkins-cli/config.json 파일에 설정이 저장됩니다. 환경 변수로 대체할 수 있습니다:

  • JENKINS_URL: 기본 Jenkins 서버 URL
  • JENKINS_USER: API 토큰과 함께 사용할 사용자 이름
  • JENKINS_TOKEN: API 인증 토큰

API 엔드포인트

내부적으로 이 도구는 Jenkins REST API를 사용합니다. 자세한 내용은 Jenkins API 문서를 참조하세요.

기여

기여는 언제나 환영합니다! 저장소를 포크하고 풀 리퀘스트를 제출해 주세요.

라이선스

MIT

관련 스킬