Jenkins 编译环境搭建和发布环境的配置

Jenkins编译环境的搭建

Jenkins的编译环境中需要用到的工具:maven、git、nodejs、jdk,这里只讲述maven、git、nodejs的安装和配置过程。
搭建部署参考博主这篇博客:https://blog.youkuaiyun.com/zl592886931/article/details/93190544

maven在centos7上的安装过程

1、从maven官网上下载maven包(这里我安装的maven版本为3.6.0)

maven官网地址:http://maven.apache.org/
maven包地址(可根据需要下载其他版本):http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
在centos系统上直接下载安装包的命令:wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

2、解压maven包

博主maven解压到了:/usr/local目录下: tar -xvf apache-maven-3.6.0-bin.tar.gz

3、配置环境变量

1)配置/etc/profile文件,这里是全局的环境变量配置,修改后记得source /etc/profile
//编辑系统配置文件

 vim  /etc/profile

//将maven路径写到配置文件中

export MAVEN_HOME=/usr/local/apache-maven-3.6.0
export PATH=$MAVEN_HOME/bin:$PATH

//配置完成后记得执行如下命令

source /etc/profile

2)配置~/.bashrc文件,这里是在每个用户目录下的环境变量文件中进行配置,如果通过镜像重新安装系统环境该配置可能失效。
//编辑系统配置文件

vim  ~/.bashrc

//将maven路径写到配置文件中

export MAVEN_HOME=/usr/local/apache-maven-3.6.0
export PATH=$MAVEN_HOME/bin:$PATH

//配置完成后记得执行如下命令

source ~/.bashrc

4、测试maven是否安装成功

执行: mvn -version命令显示以下信息

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home: /usr/local/apache-maven-3.6.0
Java version: 11.0.1, vendor: Oracle Corporation, runtime: /usr/java/jdk-11.0.1
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.1.3.el7.x86_64", arch: "amd64", family: "unix"

git在centos7上的安装过程

1、安装git的依赖环境

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

2、下载安装包

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz

3、解压git包,并进行安装

tar -zxvf git-2.8.3.tar.gz
cd git-2.8.3
配置安装路径:
./configure prefix=/usr/local/git/
编译并安装:(这里有个坑通过该命令安装的git版本实际为1.8.3.1,暂时没解决该问题)
make && make install

4、配置环境变量

vim /etc/profile
添加如下配置(如果不知道git的安装路径可通过whereis git命令进行查看):
export PATH=$PATH:/usr/local/git/bin
查看git是否安装成功:
git --version
到这里git配置结束。

nodejs在centos7上的安装过程

1、下载nodejs安装包

wget https://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz
2、解压安装包
tar -xvf node-v11.0.0.tar.gz
3、安装node依赖的插件
cd node-v11.0.0
sudo yum install gcc gcc-c++

4、进行默认配置并编译,该过程需要在node-v11.0.0目录下进行(运行make命令进行编译的时间比较长大概在半个小时左右)

./configure
make

5、开始安装node

sudo make install
安装完成后运行node -v命令查看是否安装成功

配置Jenkins的自动化发布环境

1、配置前的环境准备

通过Jenkins向目标服务器发送编译后的应用包时需要通过ssh协议与目标服务器进行连接,所以需要在目标服务器上将Jenkins所在的服务器配置为可信任的服务器主要配置如下

1)登录Jenkins服务器,通过命令在Jenkins服务器上生成公钥和私钥

//进入到当前用户的.ssh目录下
cat ~/.ssh
//生成公钥和私钥,引号中为公钥的描述信息
ssh-keygen -t rsa -C "jenkins"
//打开公钥文件将文件中的所有内容进行拷贝
cat ~/.ssh/id_rsa.pub

2)登录应用服务器,配置Jenkins所在的服务器为可信任的服务器

//进入到当前用户的.ssh目录下,如果不是root用户则用户目录下可能没有.ssh目录需要自己创建
cd ~/.ssh
//在authorized_keys文件中添加Jenkins的ssh公钥即拷贝的id_rsa.pub文件中的内容
vim authorized_keys

到此Jenkins和目标服务器的信任关系配置成功,具体测试可以在Jenkins的系统设置页面中配置ssh时进行测试,下面会讲到

Jenkins的系统设置和相关插件安装

1)进入系统设置页面

在这里插入图片描述

2)配置全局的ssh

在这里插入图片描述

3)全局工具配置

在这里插入图片描述

4)配置JDK

在这里插入图片描述

5)配置git

在这里插入图片描述

6)配置maven

在这里插入图片描述

7)安装Jenkins的相关插件,进入插件管理页面

在这里插入图片描述

8)安装插件

这里有几个插件是必须安装的,maven插件、git插件、ssh插件

在这里插入图片描述

9)发布java项目

1)新建maven任务,该任务只有在jenkins上安装maven插件后才会出现
在这里插入图片描述

2)配置general
在这里插入图片描述

3)配置项目的git路径
在这里插入图片描述

4)配置pom文件和全局mvn clean instal命令
在这里插入图片描述

5)配置应用的打包命令
在这里插入图片描述

6)配置通过ssh发送jar包的命令
在这里插入图片描述

7)将启动应用程序的shell脚本发送到应用服务器上
在这里插入图片描述

8)配置完成启动构建项目
在这里插入图片描述

结束语

jekins默认的是jekins用户,如果大家使用的是别的用户,最好将jekins改成其他用户哦
参考:https://www.cnblogs.com/qiangyuzhou/p/10488592.html

本文章介绍的是通用的jekins的使用。
在企业级架构中,一般情况下不会采用这种方式,而会采用dev-stack的方式,来编写自己架构的自动化脚本。
不过普通jenkins已经可以在大部分中小公司落地自动化构建,还是很方便的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值