Jenkins⾃动化部署代码
通过jenkins⾃动化部署项⽬代码可以⼤幅度节省打包上传部署的时间,提⾼开发测试的⼯作效率
========== 完美的分割线 ===========
1)Jenkins是⼀款⾃包含的开源⾃动化服务,可⽤于⾃动执⾏与构建,测试和交付或部署软件有关的各种任务。
2)Jenkins⽬前可以通过本地系统软件包Docker进⾏安装,甚⾄可以通过任何安装了Java运⾏环境的计算机独⽴运⾏2.
借⽤⼀张图简单说明下:
3.配置系统环境,安装jdk
# 系统环境:
CentOS7.5和6.9都适⽤,以7.5为例
3.1.关闭防⽕墙
mkdir -p /server/tools
cd /server/tools
iptables -F
iptables -X
systemctl stop firewalld
systemctl disable firewalld
3.2.配置阿⾥云的yum源
wget -O /pos.po mirrors.aliyun/po
wget -O /pos.po mirrors.aliyun/po
yum clean all && yum makecache
# jdk下载地址(推荐下载当前最新版本jdk-8u181-linux-x64.rpm,然后上传)
1)安装jdk
rpm -qa | grep jdk
rpm -e --nodeps jdk
rpm -ivh jdk-8u181-linux-x64.rpm
java -version
2)配置环境变量脚本
echo '#!/bin/sh' >>/etc/profile.d/java.sh
echo "# This is JAVA profile by zhaoshuai in $(date +%F)." >>/etc/profile.d/java.sh
java环境变量自动配置
echo 'export JAVA_HOME=/usr/java/latest' >>/etc/profile.d/java.sh
echo 'export PATH=$JAVA_HOME/bin:$PATH' >>/etc/profile.d/java.sh
cat /etc/profile.d/java.sh
source /etc/profile.d/java.sh
3)检查Java配置
echo $JAVA_HOME
echo $PATH
4.
wget -O /pos.po pkg.jenkins.io/po
rpm --import pkg.jenkins.io/redhat-stable/jenkins.io.key
# 关于安装版本的选择:有周更的版本和长期⽀持的稳定版
1)LTS长期⽀持版 (Long-term Support)
# 建议⽣产环境安装
2)Weekly周更
# 建议测试环境或者⾃⼰调试使⽤,版本更新快,可以体验⼀些新功能
# 可以使⽤以下命令安装jenkins的yum库
# wget  -O /pos.po pkg.jenkins.io/po
# rpm --import pkg.jenkins.io/redhat/jenkins.io.key
3)也可以⼿动下载jenkins的rpm和war包安装包进⾏安装
jenkins.io/download/
windows/redhat-stable/jenkins-2.121.arch.rpm
mirrors.shu.edu/jenkins/war-stable/2.121.3/jenkins.war
1)yum安装jenkins
yum install jenkins -y
2)修改以下配置
# ⾃定义jenkins的数据⽬录和运⾏⽤户,便于数据迁移和权限控制,⽬录需要⼿动创建mkdir -p /data/jenkins
vim /etc/sysconfig/jenkins
-------------------------
JENKINS_HOME="/data/jenkins"
JENKINS_USER="root"
--------------------------
3)启动配置jenkins
# 启动后通过浏览器访问进⾏后续配置
systemctl start jenkins
# jenkins默认端⼝为8080,正常启动后使⽤浏览器访问本机的IP:8080进⾏配置
会打开类似上⾯这个窗⼝,按照提⽰输⼊默认初始化登陆密码
点击继续按钮,会出现以上页⾯,安装推荐的插件即可
注意:如果在这⼀步出现了“该Jenkins实例似乎已离线”这个问题,需要修改以下⽂件[root@1010-PubCenter jenkins]# vim /data/l
----------------------------------
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>updates.jenkins.io/update-center.json</url>    # 将https修改为http
</site>
</sites>
----------------------------------
修改完成,重新启动jenkins,继续操作,安装推荐插件
安装完成,配置默认的管理员⽤户,可以使⽤默认的admin
然后下⼀步,配置⽤于访问的url,如果有配置DNS可以修改⼀下,便于访问
单击保存并完成,进⼊jenkins管理平台
⾄此,jenkins软件就安装完成了,如果要进项项⽬的配置,需要安装相关的插件
4)jenkins相关⽂件⽬录
/etc/sysconfig/jenkins         # jenkins的主配置⽂件,可以修改数据⽬录,运⾏⽤户,端⼝,“JENKINS_HOME”等配置。/usr/lib/jenkins/            # jenkins的安装⽬录,存储jenkins.war
/var/lib/jenkins/            # 默认的JENKINS_HOME数据⽬录,存储相关配置和数据,建议修改
/var/log/jenkins/jenkins.log    # jenkins⽇志⽂件
参考⽂章:
==== 完毕,呵呵呵呵 ====

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。