1.安装
从官网下载安装包
jenkins安装包执行命令dpkg -ijenkins_2.235.2_all.deb安装jenkins
安装过程中8080端口被占用
修改端口
vim /etc/default/jenkins
http端口修改端口为8088
启动jenkins服务
service jenkins start
访问jenkins的web管理页面http://{IP}:8088/
创建用户
下载插件,需勾选shell相关插件(比较慢)
完成之后进入系统,下载maven插件
2.配置
新建任务
选择maven项目
以发布微信为例
资源加锁给当前构建加锁,微信模块构建时会依赖common、dao、service等基础模块,防止多个项目clean install造成混乱
配置svn仓库信息和认证信息
由于依赖基础模块,因此拉取整个parent目录
构建完成之后的动作,一定要选构建环境这个地方触发
选择构建完成之后,通过ssh发送文件到远程服务器,选择本机源文件以及远程存放目录,另外,文件传输完成之后可以执行脚本,我这里执行deploy-weixin.sh脚本
内容如下
大概进行的操作是,备份,删除webapp中的war包,将新war拷贝到webapp目录自动解压,以实现代码更新
编译前的操作,我这里选择执行脚本,主要目的是配置war的运行环境
set-weixin-test.sh内容如下
内容为将提前准备好的配置为test环境web.xml拷贝到编译目录
build goal填
clean install -pl traffic-weixin -am
利用maven独立编译模块以及其依赖的方式来编译weixin模块,避免编译web、monitor、api等耗时操作,其他war也需要类似配置。
3.构建
完成以上配置之后
点击立即构建,即可自动发布traffic-weixin模块到测试服务器上。
网友评论