2. Jenkins使用 -- CLI
2017-02-13 本文已影响97人
quitus
文章已经迁移到我的个人博客,里面还有更多内容。
2. Jenkins使用 -- CLI
使用命令行界面CLI (command line interface)
为啥放着图形界面不用,使用命令行界面呢?
因为命令行界面:更简单,更快
更重要的,适合远程操作,自动操作
使用CLI
进入CLI
设置安全选项,系统管理->Configure Global Security
![](https://img.haomeiwen.com/i2425436/2d0daa7804a43220.png)
确保选中 随机选取
![](https://img.haomeiwen.com/i2425436/97dfa638bcd3ec80.png)
保存设置
进入网址:http://0.0.0.0:8080/cli/
首先下载jenkins-cli.jar,然后运行
java -jar jenkins-cli.jar -s http://0.0.0.0:8080/ help
![](https://img.haomeiwen.com/i2425436/dd2e61b4c5219ccf.png)
提示需要passphrase,输入即可:
$ Enter passphrase for /Users/gengyu/.ssh/id_rsa:
如果不知道这些都是什么,参考下面部分 设置秘钥对
设置秘钥对
下面以mac系统为例说明。
首先,terminal中输入下面命令查看是否具有秘钥对:
$ cd ~/.ssh
$ ls
如果有此目录,并且具有id_rsa.pub文件,那么打开此文件,以备后用。
如果没有此目录,那么
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/name/.ssh/id_rsa): (直接回车)
Created directory '/home/name/.ssh'.
Enter passphrase (empty for no passphrase):(直接回车)
Enter same passphrase again:(直接回车)
Your identification has been saved in /home/name/.ssh/id_rsa.
Your public key has been saved in /home/name/.ssh/id_rsa.pub.
The key fingerprint is:
此时,将会建立你的秘钥对,打开id_rsa.pub文件,以备后用。
设置SSH Public Keys
页面右上角用户,点击出现下拉菜单,点击设置
![](https://img.haomeiwen.com/i2425436/f4d6dc8b277cca91.png)
页面下部,SSH Public Keys,有的话复制,没有的话填入你的公钥复制,然后粘贴到上述需要位置即可
![](https://img.haomeiwen.com/i2425436/e8fedb2feac0208d.png)
如此设置之后,因为我们passphrase设置为空,此处直接回车即可
$ Enter passphrase for /Users/gengyu/.ssh/id_rsa:
将会输出下列信息:
add-job-to-view
Adds jobs to view.
build
Builds a job, and optionally waits until its completion.
cancel-quiet-down
Cancel the effect of the "quiet-down" command.
..... 此处省略一堆字
wait-node-online
Wait for a node to become online.
who-am-i
Reports your credential and permissions.
自己试试这些命令,如果还是不知道怎么用,进入网址:http://0.0.0.0:8080/cli/
比如想要尝试who-am-i命令,页面下部找到这个命令,点击
![](https://img.haomeiwen.com/i2425436/9c4c12a0a07aad56.png)
下面第一行即为命令
![](https://img.haomeiwen.com/i2425436/df7386d4298c30ec.png)