Jenkins+gogs自动构建前后端并快速回滚实现
【前期准备工作】
jenkins搭建
1. 安装Jenkins依赖的Java环境
下载Java,并配置Java环境(Jenkins使用Java语言开发,依赖Java环境)
-
自己去官网下载对应的jdk,再上传至需要部署Jenkins的服务器上
jdk官网:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html(需要登陆后才能下载) 我百度云:链接:https://pan.baidu.com/s/1XNy0J_FK2hPkpFLr_CUZQQ 提取码:1f7t
将下载好的.tar.gz
压缩包文件上传至Linux服务器的/usr/local/src
目录下新建Java目录并将jdk安装包复制到当前目录并解压:
cd /usr/local && mkdir java && cp /usr/local/src/jdk-11.0.7_linux-x64_bin.tar.gz . && tar -zxvf /usr/local/java/jdk-11.0.7_linux-x64_bin.tar.gz
配置环境变量:
1. vim /etc/profile 2. 将下面的脚本加入到/etc/profile文件的末尾: export JAVA_HOME=/usr/local/java export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 3. 使配置的环境变量生效: source /etc/profile 4. 检查Java环境是否配置成功: java -version 注:如果出现类似一下文字,则说明Java安装成功 openjdk version "1.8.0_252" OpenJDK Runtime Environment (build 1.8.0_252-b09) OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
-
通过yum命令安装
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel # -y 表示直接安装
2. 安装Jenkins
-
添加Jenkins库到yum库中
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
-
安装
yum install -y jenkins # 安装Jenkins
-
配置端口号
vim /etc/sysconfig/jenkins
JENKINS_PORT="8001"
-
修改Jenkins依赖的Java的目录
a. 查看Java环境变量echo $JAVA_HOME # 复制如下图的变量
b. 复制环境变量至配置文件vim /etc/init.d/jenkins # 放到如下图所示的位置
systemctl daemon-reload # 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载
systemctl start|restart|stop jenkins.service # 启动|重启|停止Jenkins
systemctl enable jenkins