Jenkins为用户提供多种方式进行任务的构建。
除了Web界面和REST API,还可以通过命令行进行任务的创建、删除、构建等工作。
官方wiki:https://jenkins.io/doc/book/managing/cli
Jenkins允许客户端通过HTTP协议或者SSH协议连接Jenkins服务器。
准备工作:
下载jenkins-cli.jar,地址:JENKINS_URL/jnlpJars/jenkins-cli.jar,其中JENKINS_URL为JENKINS地址。
通过HTTP方式连接,需要User ID和API Token
#获取任务列表
java -jar jenkins-cli.jar -s jenkinsurl -auth User ID:APIToken list-jobs
#获取任务详情
java -jar jenkins-cli.jar -s jenkinsurl -auth User ID:APIToken get-job JobName
#构建任务
java -jar jenkins-cli.jar -s jenkinsurl -auth User ID:APIToken build JobName -p tag=1.0.1.20190813_release -p giturl=giturl -f
##############################
如何获取 APIToken
如果你的Jenkins版本大于2.129,那么除非你已经知道当前user的一个token,否则可以到user下的配置里去为你的应用生成新的api token:
比如我是admin user:
admin->configuration:
http://localhost:8080/user/admin/configure
======参阅与摘取=======
https://www.jenkins.io/blog/2018/07/02/new-api-token-system/