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