jenkins 自动部署——入门

本文介绍了如何利用Jenkins和Git进行自动化测试和部署。首先,阐述了Jenkins结合Git的工作模式,然后详细讲解了在虚拟机上安装Jenkins、JDK1.8和Git的过程,以及配置Java环境变量的方法。接着,通过创建自由风格的软件项目,设置源码管理并构建项目,展示了Jenkins如何监听Git仓库,实现代码提交后的一键测试和部署。
摘要由CSDN通过智能技术生成

今天没啥事,来学一学jenkins (金king)这个玩意吧。

1.概述:

Jenkins 与 Git 的结合使用,可以理解为是 Jenkins 的一个强大之处。为什么要这么说,简要说明一下这个工作模式就能理解:
一个软件项目,开发过程中通常都会使用到一些源码管理工具,来达到团队协作的目的。而 Jenkins 所能实现的功能是,待开发人员将代码提交到源码管理工具中,通过提前设计好的 Jenkins 构建策略等,可以实现一键测试、部署等等。开发人员所要做的就是提交代码至仓库,其余的工作可以交给 Jenkins 完成。

2.模拟日常的开发场景。

准备工作:
1、部署 Jenkins 的主机上要安装 Git,安装成功后,可以通过whereis命令获取到 Git 的安装路径。
2、准备好另外一个服务器,Jenkins 将通过节点方式对其实现远程操作。(只使用部署了 Jenkins 这一个服务器进行这个示例也是可行的,即这个服务器即部署了 Jenkins 也“承担”部署软件项目)
3、一个远程的源码仓库。GitHub、GitLab、Gitee 等均可。
4、上传一个 HTML 文件到这个远程仓库(上传至master分支即可)。

3.安装jenkins、jdk1.8、git到本地的虚拟机上。

首先,jenkins是java写的,依赖于java环境,需要提前安装好jdk1.8环境。

安装jdk1.8环境:

通过yum方式安装:yum -y install java-1.8.0-openjdk*

安装成功后:

通过 java -version 验证是否安装成功。

配置java环境变量:

定位JDK安装路径

1. 终端输入:

which java

输出为:

/usr/bin/java

2. 终端输入:

ls -lr /usr/bin/java

输出为:

/usr/bin/java ->

3. 终端输入

ls -lrt /etc/alternatives/java

输出:

/etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/bin/java

至此,我们确定java的安装目录为: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64

配置JAVA_HOME

vim /etc/profile

添加如下配置:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

让配置生效:

source /etc/profile

测试配置结果

echo $JAVA_HOME

接下来,安装jenkins:

这里采用rpm的安装方式,本地下载好jenkins的rpm包,然后上传到centos的目录上(/usr/local)

下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

上传到/usr/local 后进行安装

rpm -ivh xxx.rpm

安装成功后修改jenkins的配置

vi /etc/sysconfig/jenkins

主要修改端口号和用户,注意端口要选择一个不被占用的端口,用户改成root,这样操作权限会高。

然后启动jenkins:

service jenkins start(stop/restart)

接下来输入你的ip地址和端口号就能访问你的jenkins,第一次启动会稍微有点慢。

接下来按步骤走就行了,插件那我选择的是安装推介的插件。

进来之后呢,他的界面是这样的:

接下来,我们模拟一下日常的开发流程:

首先,我们自己建一个远程的代码仓库,并且要在你的虚拟机上安装好git,并且把公钥配置到你的远程仓库中去。

1.通过yum安装git

yum install git
git --version 
git config --global user.name "xxxx"
git config --global user.email "xxx@xx.com"
ssh设置生成公钥
ssh-keygen -k rsa -C "xxx@xx.com"
查看公钥
cat /root/.ssh/id_rsa.pub

2.在系统管理-->全局工具配置 中添加git的路径,可通过命令

where is git

“自动安装”不要勾选。

3.新建项目:

构建一个自由风格的软件项目。

在源码管理中填写好你的远程仓库地址和这个凭据、其他行为选择检出到子目录,子目录就写你的web项目路径。

然后开始构建,查看结果:

好了,就这样吧,886。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值