1、Jenkins介绍
- Jenkins官网:jenkins
- Jenkins是一个开源的软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作(代码合并),旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
- 主流的运维开发平台,兼容所有的主流开发环境
- 插件市场与海量业内主流开发工具实现集成
- Job为配置单位与日志管理,使运维开发人员能协同工作
- 权限管理划分不同的Job不同角色
- 强大的负载均衡功能,保证我们项目的可靠性
2、安装部署
2.1、环境准备
2.1.1:主机名更改
[root@localhost ~]# hostnamectl set-hostname jenkins
2.1.2:防火墙配置
# 查看放开的端口
[root@jenkins ~]# firewall-cmd --zone=public --list-ports
# 放开端口
[root@jenkins ~]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
# 使其规则生效
[root@jenkins ~]# firewall-cmd --reload
2.1.3:关闭SELINUX
[root@jenkins ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
[root@jenkins ~]# setenforce 0
[root@jenkins ~]# getenforce
Permissive
[root@jenkins ~]# sestatus
SELinux status: disabled
2.1.4:设置epel源、安装基本操作命令
[root@gitlab ~]# yum -y install wget
[root@gitlab ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@gitlab ~]# yum install -y net-tools vim lrzsz tree screen lsof tcpdump ntpdate
2.1.5:时间同步
[root@gitlab ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@gitlab ~]# echo "*/5 * * * * ntpdate time1.aliyun.com &> /dev/null && hwclock -w" >> /var/spool/cron/root
[root@gitlab ~]# systemctl restart crond
2.2:下载软件
2.2.1:下载jdk
Get it!Download
2.2.2:下载jenkins
Get it!Download
- 推荐使用war包方式安装,通过Tomcat启动