上一篇是《Jenkinsclient系列教程之介绍与安装(一)》。
配置好Jenkinsclient后,就可以通过命令来操作Jenkins了!
jenkinsclient的命令格式是:
jenkins GROUP | COMMAND
GROUP
是指一组命令,比如job
是一个组命令,它有以下命令:
jenkins job build //构建任务jenkins job copy //复制任务jenkins job create //创建任务jenkins job delete //删除任务jenkins job disable //禁用任务jenkins job enable //启用任务jenkins job has //查看任务是否已存在jenkins job info //显示任务信息jenkins job ls //显示任务列表jenkins job rename //重命名任务jenkins job xml //显示任务的config.xml内容
今天我们先不介绍组命令,先介绍第一层的COMMAND
。这些命令基本用来查看各种信息。
1、彩蛋——APP模式
APP模式可以在独立窗口中操作Jenkins。体验就好像在操作APP一样。
命令:
jenkins app
视频演示:
2、显示Jenkins服务器版本号
命令:
jenkins version
输出:
ming@MacBook-Pro:~$ jenkins versionJenkins server version: 2.234
3、显示当前用户
命令:
jenkins version
输出:
ming@MacBook-Pro:~$ jenkins whoamiming
4、显示插件列表
命令:
jenkins plugins
输出:
ming@MacBook-Pro:~$ jenkins plugins插件名称 类型 版本-------- -------- --------pam-auth PAM Authentication plugin 1.6blueocean-i18n i18n for Blue Ocean 1.23.2blueocean-events Events API for Blue Ocean 1.23.2authentication-tokens Authentication Tokens API Plugin 1.3matrix-auth Matrix Authorization Strategy Plugin 2.6.1jquery-detached JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin 1.2.1workflow-api Pipeline: API 2.40token-macro Token Macro Plugin 2.12pipeline-utility-steps Pipeline Utility Steps 2.5.0pipeline-model-definition Pipeline: Declarative 1.6.0blueocean-pipeline-api-impl Pipeline implementation for Blue Ocean 1.23.2pipeline-model-declarative-agent Pipeline: Declarative Agent API 1.1.1pipeline-config-history Pipeline Configuration History Plugin 1.6credentials Credentials Plugin 2.3.7workflow-multibranch Pipeline: Multibranch 2.21bouncycastle-api bouncycastle API Plugin 2.18htmlpublisher HTML Publisher plugin 1.23jackson2-api Jackson 2 API Plugin 2.11.0workflow-scm-step Pipeline: SCM Step 2.11git-client Jenkins Git client plugin 3.2.1windows-slaves WMI Windows Agents Plugin 1.6ui-samples-plugin Jenkins UI sample plugin 2.0handlebars JavaScript GUI Lib: Handlebars bundle plugin 1.1.1pipeline-model-extensions Pipeline: Declarative Extension Points API 1.6.0lockable-resources Lockable Resources plugin 2.8ace-editor JavaScript GUI Lib: ACE Editor bundle plugin 1.1cloudbees-folder Folders Plugin 6.12handy-uri-templates-2-api Handy Uri Templates 2.x API Plugin 2.1.8-1.0pipeline-input-step Pipeline: Input Step 2.11pipeline-milestone-step Pipeline: Milestone Step 1.3.1workflow-cps Pipeline: Groovy 2.80workflow-job Pipeline: Job 2.39blueocean-jwt JWT for Blue Ocean 1.23.2mailer Jenkins Mailer Plugin 1.32docker-java-api Docker API Plugin 3.1.5.2pipeline-graph-analysis Pipeline Graph Analysis Plugin 1.10ws-cleanup Jenkins Workspace Cleanup Plugin 0.38pipeline-stage-step Pipeline: Stage Step 2.3github-branch-source GitHub Branch Source Plugin 2.7.1blueocean Blue Ocean 1.23.2blueocean-display-url Display URL for Blue Ocean 2.3.1blueocean-core-js Blue Ocean Core JS 1.23.2blueocean-commons Common API for Blue Ocean 1.23.2pubsub-light Jenkins Pub-Sub "light" Bus 1.13jira Jenkins Jira plugin 3.0.15docker-commons Docker Commons Plugin 1.16blueocean-dashboard Dashboard for Blue Ocean 1.23.2blueocean-jira JIRA Integration for Blue Ocean 1.23.2git-server Jenkins GIT server Plugin 1.9blueocean-git-pipeline Git Pipeline for Blue Ocean 1.23.2ldap LDAP Plugin 1.24workflow-basic-steps Pipeline: Basic Steps 2.20blueocean-bitbucket-pipeline Bitbucket Pipeline for Blue Ocean 1.23.2kubernetes-credentials Kubernetes Credentials Plugin 0.6.2resource-disposer Resource Disposer Plugin 0.14google-oauth-plugin Google OAuth Credentials plugin 1.0.0subversion Jenkins Subversion Plug-in 2.13.1display-url-api Display URL API 2.3.2http_request HTTP Request Plugin 1.8.26apache-httpcomponents-client-4-api Jenkins Apache HttpComponents Client 4.x API Plugin 4.5.10-2.0git Jenkins Git plugin 4.2.2workflow-step-api Pipeline: Step API 2.22pipeline-rest-api Pipeline: REST API Plugin 2.13plain-credentials Plain Credentials Plugin 1.7kubernetes-client-api Kubernetes Client API Plugin 4.9.1-1github GitHub plugin 1.30.0sse-gateway Server Sent Events (SSE) Gateway Plugin 1.23email-ext Email Extension Plugin 2.69pipeline-github-lib Pipeline: GitHub Groovy Libraries 1.0pipeline-model-api Pipeline: Model API 1.6.0variant Variant Plugin 1.3log-file-filter Log File Filter Plugin 1.11momentjs JavaScript GUI Lib: Moment.js bundle plugin 1.1.1branch-api Branch API Plugin 2.5.6durable-task Durable Task Plugin 1.34blueocean-config Config API for Blue Ocean 1.23.2kubernetes Kubernetes plugin 1.25.7ssh-slaves SSH Build Agents plugin 1.31.2workflow-cps-global-lib Pipeline: Shared Groovy Libraries 2.16pipeline-stage-view Pipeline: Stage View Plugin 2.13pipeline-type-parser-steps Pipeline Type Parser Steps 1.0command-launcher Command Agent Launcher Plugin 1.4favorite Favorite 2.3.2localization-support Localization Support Plugin 1.1timestamper Timestamper 1.11.3workflow-aggregator Pipeline 2.6jdk-tool Oracle Java SE Development Kit Installer Plugin 1.4pipeline-keep-running-step Pipeline Keep Running Step 1.0github-api GitHub API Plugin 1.111blueocean-pipeline-editor Blue Ocean Pipeline Editor 1.23.2oauth-credentials OAuth Credentials plugin 0.4blueocean-web Web for Blue Ocean 1.23.2ant Ant Plugin 1.11junit JUnit Plugin 1.29docker-workflow Docker Pipeline 1.23blueocean-rest-impl REST Implementation for Blue Ocean 1.23.2ssh-credentials SSH Credentials Plugin 1.18.1blueocean-personalization Personalization for Blue Ocean 1.23.2build-timeout Build Timeout 1.19.1mercurial Jenkins Mercurial plugin 2.10docker-plugin Docker plugin 1.2.0jsch Jenkins JSch dependency plugin 0.1.55.2matrix-project Matrix Project Plugin 1.14blueocean-rest REST API for Blue Ocean 1.23.2cloudbees-bitbucket-branch-source Bitbucket Branch Source Plugin 2.8.0trilead-api Trilead API Plugin 1.0.6script-security Script Security Plugin 1.72workflow-durable-task-step Pipeline: Nodes and Processes 2.35scm-api SCM API Plugin 2.6.3mapdb-api MapDB API Plugin 1.0.9.0blueocean-github-pipeline GitHub Pipeline for Blue Ocean 1.23.2structs Structs Plugin 1.20jenkins-design-language Jenkins Design Language 1.23.2pipeline-stage-tags-metadata Pipeline: Stage Tags Metadata 1.6.0antisamy-markup-formatter OWASP Markup Formatter Plugin 2.0credentials-binding Credentials Binding Plugin 1.23gradle Gradle Plugin 1.36workflow-support Pipeline: Supporting APIs 3.4pipeline-build-step Pipeline: Build Step 2.12blueocean-autofavorite Autofavorite for Blue Ocean 1.2.4blueocean-pipeline-scm-api Pipeline SCM API for Blue Ocean 1.23.2localization-zh-cn Localization: Chinese (Simplified) 1.0.14
5、显示任务列表
命令:
jenkins jobs
输出:
ming@tMacBook-Pro:~$ jenkins jobs任务名称 类型 链接-------- -------- --------f1 Folder http://localhost:83/job/f1/f2 Folder http://localhost:83/job/f2/freestyle-job FreeStyleProject http://localhost:83/job/freestyle-job/job2 FreeStyleProject http://localhost:83/job/job2/pipeline-project WorkflowJob http://localhost:83/job/pipeline-project/test_toFloat WorkflowJob http://localhost:83/job/test_toFloat/test_toJson WorkflowJob http://localhost:83/job/test_toJson/f1/job1 WorkflowJob http://localhost:83/job/f1/job/job1/f1/job2 WorkflowJob http://localhost:83/job/f1/job/job2/f2/job2 WorkflowJob http://localhost:83/job/f2/job/job2/
6、显示队列列表
命令:
jenkins queues
输出:
ming@MacBook-Pro:~$ jenkins queues任务ID 任务链接 原因
7、显示节点列表
命令:
jenkins nodes
输出:
ming@MacBook-Pro:~$ jenkins nodes节点名称 架构 可用交换空间 可用内存空间 可用临时空间 可用磁盘空间-------- -------- -------- -------- -------- --------(master) Linux (amd64) 1024.0/1024.0 MB 1872.38/3938.3 MB 43664 MB 43664 MB
8、显示凭据列表
命令:
jenkins creds
输出:
ming@MacBook-Pro:~$ jenkins credsID 名称 类型 描述94e00416-20d6-4fdf-8a38-8d799684a7ee user1/****** 6d369c60-67b1-4820-ba7e-ab640df1eac1 user2/****** (user2 describe) user2 describeuser3 user3/****** ming ming (ming) ming
以上就是第一层的所有命令介绍,本系列教程将持续更新,请保持关注!
精选推荐
自动化革命与DevOps
Dockerfile 详解,看这一篇就够了
Docker公司发展新战略,以Docker Hub为中心,为用户提供SaaS服务
Mac下Docker Desktop的Kubernetes一直处于starting状态的解决办法
写给孩子看的kubernetes动画指南
使用 Kubernetes 和 Jenkins 创建一个 CI/CD 流水线
简明RESTful API设计规范
解读与部署:基于 Kubernetes 的基础设施即代码
Jenkinsclient 1.0发布,功能强大的开源跨平台的Jenkins命令行客户端
Jenkins Update Center Changer发布,一键切换国内镜像源
Jenkins经典界面交互革新,新UX抢先看,美翻了!