使用Jenkins进行代码发布

前言

以前使用的代码发布方式是代码提交到svn后,管理人员登录到web服务器,将代码从svn更新下来,这种操作简单但频繁,所以了解到了Jenkins。本来使用svn钩子也是能够实现,但svn服务器和web服务不在同一台服务器,触发不了web服务器的update操作。

安装

首先,下载jenkins.war文件,下载地址:https://jenkins.io/download/,目前最新版为2.89.3,该安装方式最简单,前提条件:需要先安装JDK,这里就不描述JDK安装及配置过程。

下载完成后,运行命令:java -jar jenkins.war,端口默认是8080,可以创建bat文件,把该命令放在bat文件里,将该文件的快捷方式发到启动项里:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,第一次启动Jenkins,会自动产生一个随机安装口令,复制后在浏览器输入http://localhost:8080/,粘贴口令登录,进入安装界面,会有一些常用插件的安装选择,执行默认安装,Jenkins会自动安装SVN、Maven等插件。最后创建一个用户,安装成功。

使用

首先,新建项目:

输入任务名称:这里输入gxb_web_h5:

选择构建一个自由风格的软件项目,后期如果有类似的任务,可以通过复制创建,可省掉很多配置工作。

通用功能配置:输入描述,该任务是为了方便h5代码的发布:

源代码管理:这里源代码管理使用的是svn,故选择Subversion,填写svn相关信息,地址、用户名、本地存放路径:

一开始没有输入过svn账号,点击Add,添加svn账号:

构建,这里用的操作系统是Windows,故选择Windows批处理:

输入命令:

发布路径是在F:\www\wap\,先删除原来的文件及子目录,如果目录不存在,则创建目录,将gxb_wap里的文件拷贝到该目录下,/e表示包括子目录。配置完保存。左侧菜单【立即构建】,即可实现代码部署。

这里保存最近七天的构建,可查看输出信息:

高级应用:待参数构建

通过选择发布或回滚,实现发布代码或回滚到某一版本。

不一样的地方在于构建过程命令和构建后操作:

如果选择的是构建,则一样是将文件拷贝到目录;如果选择的是回滚,则将制定版本的存档拷贝到目录。所以构建后需要有存档操作:

保存后构建的操作是这样:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180122G0GR5600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券