什么是jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
Jenkins功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
jenkins的安装与部署
- 在172.25.65.15这台主机上部署jenkins,先配置好yum源
cd /etc/yum.repos.d/
vim jenkins.repo
[jenkins]
name=jenkins
baseurl=https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/
enabled=1
gpgcheck=0
yum clean all
yum repolist
- 安装java环境
[root@server15 ~]# yum install jdk-8u121-linux-x64.rpm jenkins-2.206-1.1.noarch.rpm -y
- 启动并查看端口
Jenkins端口为8080端口
[root@server15 ~]# systemctl start jenkins
[root@server15 ~]# netstat -antlp | grep 8080
- 浏览器访问
172.25.65.15:8000
IP:端口
确保防火墙关闭状态或者允许该服务访问
如果火墙是开启状态,添加火墙策略
[root@server15 ~]# firewall-cmd --add-service=jenkins --permanent
[root@server15 ~]# firewall-cmd --reload
[root@server15 ~]# firewall-cmd --list-all ##允许jenkins访问
或者直接systemctl stop firewalld
关闭火墙 systemctl disable firewalld
火墙开机不自启
- 页面访问成功后,按照提示cat 相关文件,获取文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191210223410439.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21vbnN0ZXJfd2FybQ==,size_16,color_FFFFFF,t_70
- 登录进去,配置加速,否则安装速度太慢
配置jenkins加速
[root@server15 updates]# pwd
/var/lib/jenkins/updates
[root@server15 updates]# vim default.jenkins
- 重启jenkins,让相关文件生效
[root@server15 updates]# systemctl restart jenkins
浏览器页面可能会出现ERROR,刷新页面,重新登录,会出现如下页面
- 选择第一个,进行安装,转入以下界面,因为配置过加速,所以速度比较快
- 安装结束之后,进入下一步
在这里我选择的是继续使用admin用户的帐号密码,密码就是在Cat /var/lib/jenkins/secrets/initialAdminPassword
获取
- 添加安装jenkins主机的IP
Jenkins安装完成!!!
来源:CSDN
作者:33℃
链接:https://blog.csdn.net/monster_warm/article/details/103484033