Jenkins 自动部署环境搭建详细教程

一.环境版本

MAVEN 、JDK 1.8 、Jenkins、git

二.Jenkin搭建前期准备

1.MAVEN 安装: https://blog.csdn.net/harisuperman/article/details/87525960

2.JDK1.8 安装: https://blog.csdn.net/harisuperman/article/details/87526652

3.git 安装

yum -y install git

三.Jenkins 安装

1.添加Jenkins yum库,并下载安装

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum -y install jenkins

注:

  • 安装成功后Jenkins将作为一个守护进程随系统启动
  • 系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
  • 启动的时候将从/etc/sysconfig/jenkins获取配置参数
  • 默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
  • Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo

2.启动

修改Jenkins配置

vim /etc/init.d/jenkins

#在candidates中第一行添加java路径,如下:
candidates="
/opt/soft/jdk1.8.0_60/bin/java  #本机java目录
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
"

#保存后,执行
systemctl daemon-reload
systemctl start/restart/stop jenkins
chkconfig jenkins on  #加入开机启动

将其默认的端口8080 加入防火墙

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

查看启动日志,获取初始密码

logs相关位置:
    /var/log/jenkins/jenkins.log,记录了插件安装等日志,失败信息原因等很清晰

访问:http://ip:8080/

输入上图红框中的密码到框中,下一步后则进入到下图,选择第一个进行默认安装

默认安装完成后,设置账号密码

四.Jenkins 配置

1.基础配置(JDK、MAVEN,中文插件)

1.1 安装中文插件:

Manage Jenkins -> Manage Plugins -> Available : 搜索 Locale 插件,安装插件后重启Jenkins

   

设置中文,Manage Jenkins -> 系统设置:找到Locale后按照图片中进行设置,并且保存。

1.2 配置JDK:全局工具配置 菜单

1.3 配置MAVEN:全局工具配置 菜单

1.4 安装maven插件:Pipeline Maven Integration , Maven Integration

2.项目构建配置

构建一个maven项目

点击ok后进入下一步,配置git项目的地址以及账号密码

配置项目 为 clean install 

配置Post Steps ,选为编译成功后执行,并且选择执行shell,在跳出的框中输入shell命令

保存后即可。

涉及远程执行其他服务器,以及shell脚本部署docker等相关文章,后面有机会在补上。

如有任何问题,可以留言交流

 


版权声明:本文为harisuperman原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。