Git+Gitlab+Jenkins学习(2)----部署jenkins及jenkins加速

*爱你&永不变心* 提交于 2019-12-16 10:06:34

什么是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安装完成!!!
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!