1.安装Jenkins
下载
https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.2/jenkins.war
下载的jenkins是一个war文件,直接在tomcat容器中部署(没有测试过),或者通过命令执行:
java -jar jenkins.war --httpPort=8080
启动
执行如下命令访问
java -jar jenkins.war --httpPort=8888
如上所示,在8888端口启动:在浏览器中访问8888端口:
如上所示,第一次访问会提示没有解锁jenkins,根据箭头所示地址找到密码填入下方的输入栏中解锁。
解锁后进入下面这个页面提示安装插件,选择安装建议的插件即可。
选择后进入插件安装界面:
在这里添加管理员了,下次登陆的时候就是这个管理员,注意这里如果不设置而选择continue as admin的话,用户名就是admin,密码就是上面那个文件中的内容:
配置访问地址
配置
在全局安全配置,为用户配置所有权限(我添加的是用户用户名是root)
配置用户操作:
选择新建用户添加一个账户,我添加了一个user账户:
在全局安全配置中为新添加的用户 配置权限:
添加好用户后,用新添加的用户去登录,我们就可以发现这个用户就没有管理系统的权限了:
2.修改主题
下载主题:http://afonsof.com/jenkins-material-theme/
选择后下载:
找到jenkins home目录,把下载下来的css文件放到jenkins home目录下的userContent下。
这里我在userContent目录下专门新建了一个用来放css文件的目录 css ,我把下载下来的css放在这个目录下了:
如何查看 jenkins home目录在哪?
找到jenkins的系统管理 -> 系统设置 项
点击进入,就可以看到这个目录:
然后再系统管理 -> 插件管理 搜索simple theme 并安装,我这里安装过了,所以在installed中,没安装过应该在avaliable中搜索:
安装好后再系统管理 -> 系统设置 中theme栏配置要使用的css样式访问链接
jenkins home家目录就是项目访问地址,然后加上userContent/css/xxx.css就好了,配置好后保存,样式就生效了。
3.持续集成
1.Demo
准备
全局配置
配置maven/jdk/git
1.新建一个项目并发布到github
2.新建任务
配置github项目信息
选择执行命令
保存后点击立即构建:
查看构建历史
查看控制台输出:
附:第一次git安装配置
Ubuntu:
1.安装git
$ sudo apt-get install git
2.配置全局用户信息
$ git config --global user.name 'xxxx'
$ git config --global user.email 'xxxxxxxxx@qq.com'
3.生成公钥和密钥
$ ssh-keygen -t rsa -C "122516902@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/xf/.ssh/id_rsa):
Created directory '/home/xf/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/xf/.ssh/id_rsa.
Your public key has been saved in /home/xf/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:PqdZAIKIAeWsuNFmha5G6Y1YuVQ/Tuh9vOmWEHC32o8 122516902@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|+.. |
|.= o. . . |
|o = +o.. . |
|.+.+ +... |
|+oO . ++S |
|+Ooo +o+.. |
|++... o.=+o |
|. .EO. |
| o* |
+----[SHA256]-----+
4.查看生成公钥私钥
$ ls -l ~/.ssh/
总用量 8
-rw------- 1 xf xf 1679 1月 21 16:35 id_rsa
-rw-r--r-- 1 xf xf 398 1月 21 16:35 id_rsa.pub
5.配置与github连接
登录自己的github,点击头像选择Settings
找到SSH and GPG Keys并选择New SSH key
添加公钥:
6.测试是否能与github连接
$ ssh git@github.com
The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
如果出现:Hi xxxx! You’ve successfully authenticated就表示配置成功~