Jenkins简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins作用
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
部署安装Jenkins
因为Jenkins可以和gitlab实现持续交付,所以我们在一台主机上部署号gitlab服务,详见gitlab私有仓库的搭建
实验环境:
主机名 | ip | 环境部署 |
---|---|---|
server4 | 172.25.26.4 | gitlab |
server5 | 172.25.26.5 | jenkins |
本次实验最好在纯净环境下进行测试,实验主机要可以正常连接互联网。
首先,下载安装包进行安装。清华下载站
[root@server5 ~]# yum install -y jdk-8u121-linux-x64.rpm
[root@server5 ~]# yum install -y jenkins-2.164-1.1.noarch.rpm
安装jdk和jenkins。
开启jenkins,这个服务使用的是8080端口,之后在浏览器中连接
输入172.25.26.5:8080这个套接字,等待服务打开。
这里提示我们输入初始密码。
输入密码点击继续。
点击推荐安装。
点击之前一定要确认一下自己的主机是可以连网的,因为插件需要从网上下载。
开始安装插件。
下载完插件之后这里要我们创建新用户,我们直接用admin用户继续。
点击保存。
点击开始使用。
jenkis服务测试
接下来测试一下这个服务是否正常。
点击新建。
输入名称,选择构建一个自由风格的软件项目,点击确定。
选择源码管理中的git。
因为我们要使用ssh连接,所以要在server5主机上做一下免密。
[root@server5 ~]# ssh-keygen
接下来给server4中的gitlab添加公钥。
查看公钥,复制。
将公钥粘贴之后点击添加,现在server5的公钥就添加到gitlab上了,接下来再给jenkins服务添加密钥。
类型选择SSH,选择Private Key。
查看密钥。
将密钥粘贴,点击添加。
源码管理的设定。
点击执行shell。
随便编写命令,进行测试。
工程创建成功。
当任务中的这个圆球出现了成功,说明正常创建了任务。