명령줄에서 Jenkins 작업을 실행하는 방법
3800 단어 programmingbashdevopsjenkins
이것은 귀하에게 익숙하거나 작업을 단순화하려는 경우 시작하는 방법에 대한 가이드를 안내해 드리겠습니다.
젠킨스 작업 CLI
이것은 명령줄/터미널에서 모든 Jenkins 작업/빌드를 실행하기 위해 GO로 작성된 오픈 소스 CLI 도구입니다: https://github.com/gocruncher/jenkins-job-cli .
설치
플랫폼에 맞는 latest release 가져오기:
리눅스
sudo wget https://github.com/gocruncher/jenkins-job-cli/releases/download/v1.1.0/jenkins-job-cli-1.1.0-linux-amd64 -O /usr/local/bin/jj
sudo chmod +x /usr/local/bin/jj
OS X 추출
brew tap gocruncher/tap
brew install jj
OS X 배쉬
sudo curl -Lo /usr/local/bin/jj https://github.com/gocruncher/jenkins-job-cli/releases/download/v1.1.0/jenkins-job-cli-1.1.0-darwin-amd64
sudo chmod +x /usr/local/bin/jj
여러 Jenkins에 대한 액세스 구성
jj set dev_jenkins --url "https://myjenkins.com" --login admin --token 11aa0926784999dab5
여기서 토큰은 Jenkins의 개인 구성 페이지에서 사용할 수 있습니다. Jenkins 웹 인터페이스로 이동하여 모든 페이지의 오른쪽 상단 모서리에 있는 이름을 클릭한 다음 "구성"을 클릭하여 API 토큰을 확인합니다.
승인 없이 Jenkins를 사용할 수 있는 경우:
jj set dev_jenkins --url "https://myjenkins.com"
또는 대화 실행 모드에서 다음 명령을 실행하십시오.
jj set dev_jenkins
쉘 자동 완성
권장 사항으로 편리한 작업을 위해 셸 자동 완성을 활성화할 수 있습니다. 이렇게 하려면 다음을 실행합니다.
# for zsh completion:
echo 'source <(jj completion zsh)' >>~/.zshrc
# for bash completion:
echo 'source <(jj completion bash)' >>~/.bashrc
어떤 이유로 이것이 작동하지 않으면 무엇이 잘못되었는지 파악하는 데 도움이 될 수 있는 다음 명령을 시도하십시오.
jj completion check
예
# Configure Access to the Jenkins
jj set dev-jenkins
# Start 'app-build' job in the current Jenkins
jj run app-build
# Start 'web-build' job in Jenkins named prod
jj run -n prod web-build
# makes a specific Jenkins name by default
jj use PROD
따라서 이 도구가 도움이 되기를 바랍니다. 아직 하지 않으셨다면 check it out 귀하의 생각이나 직면한 문제를 알려주시면 기쁩니다.
Reference
이 문제에 관하여(명령줄에서 Jenkins 작업을 실행하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gocruncher/the-best-way-how-to-run-any-jenkins-job-from-the-command-line-3eo7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)