Jenkins部署完毕后,怎样来使用Jenkins呢?首先要对Jenkins做简单的配置才行,但前提要有:
1、Jenkins服务器,即通过web可以访问到Jenkins。
2、SVN或Git,即开发代码仓库,开发把代码放到SVN或Git中。
然后对Jenkins简单的配置,可以让Jenkins从SVN或Git代码仓库拉取代码。再通过配置代码拉取后的动作,比如更新网站目录文件,从而实现更新网站目的。

如果没有Jenkins,比如替换一个网站的logo,传统做法是,先要ssh到网站服务器,再把logo文件上传到网站服务器,备份网站服务器logo文件,再替换logo文件。如果网站更新非常频繁,更新内容又很多,且前后不一,会给耗费运维人员大量精力,还容易出错。

有了Jenkins后,开发人员只需要把代码放到SVN即可,Jenkins会自动完成网站的更新。

下面简单演示
一、有Jinkins服务器
在这里插入图片描述
二、有SVN或Git仓库,这里使用SVN演示,如下SVN仓库地址
在这里插入图片描述
三、Web登录Jenkins,创建任务
选择freestyle project (自由风格),这个可以用来部署静态网站,PHP也是选择这一个。如果要部署java,就需要选择第二项,maven。
在这里插入图片描述
说明:
Q :什么是Maven?
Maven是一种编译工具,如同linux中常使用的make,比如nginx源码安装会使用到make。使用make编译时,需要通过预编译产生一个makefile文件,make负责根据makefile文件去组织构建软件,负责指挥编译器如何编译,连接器如何连接,以及最后生成可用二进制的代码。

但是,make在编译比较复杂的工程时使用起不方便,需要安装各种编译器等工具。有时候还会需要不同版本的编译器,在java的编译器会需要各种包来支持,把每个包下载下来,在makefile中进行配置制定,很难管理。

而使用Maven会方便很多。它是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,很强的程序构建能力,以及高级项目管理能力。

由于是演示一个静态网站,这里选择第一项,输入项目名称,确定后则会创建好一个任务。
在这里插入图片描述
四、创建任务后,接下来需要对创建的任务做一些配置。
打开任务,点左边配置,即可打开配置窗口
在这里插入图片描述
在配置窗口,会有一些菜单和配置项:常规,源码管理,构建触发器,构建环境,构建,构建后的操作。首先配置源码管理。
在这里插入图片描述
由于使用SVN源码仓库来演示,源码管理中,选择Subversion.
在这里插入图片描述
然后输入SVN地址,验证账号
在这里插入图片描述
这里,Repository Depth是下载仓库内容的级别,inifity是表示,从第一级开始全部下载。
通过上面配置,这个任务现在实现了一个功能:jenkins会从我们SVN代码仓库把网站代码自动下载到jenkins服务器上面来。
要让任务执行,点击任务执行按钮即可以执行。
在这里插入图片描述
五、jenkins自动把代码下载后,如果让jenkins帮我们自动部署网站,自动部署代码,则需要配置任务:构建后的操作。
增加一个步骤:Execute shell
在这里插入图片描述
把要部署的命令写在Execute shell命令窗口中。
比如要更换一个网站的logo

#备份要替换的网站logo
mkdir -p /data/backup/ `date+F%`
\cp /var/www/html/static/image/common/logon.png  /data/backup/ `date+F%
cd /root/.jenkins/jobs/bbs.test.com/workspace/
# jinkens服务器上下载的logo 替换网站服务器上的logo文件
\cp logn.png   /var/www/html/static/image/common/

以上创建完成后,jenkins刚会自动帮我们完成替换操作。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐