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 서버 URLJENKINS_USER: API 토큰과 함께 사용할 사용자 이름JENKINS_TOKEN: API 인증 토큰
API 엔드포인트
내부적으로 이 도구는 Jenkins REST API를 사용합니다. 자세한 내용은 Jenkins API 문서를 참조하세요.
기여
기여는 언제나 환영합니다! 저장소를 포크하고 풀 리퀘스트를 제출해 주세요.
라이선스
MIT