安装配置Jenkins CI服务器
1. 安装
Jenkins是WWARE推荐的持续集成(CI)服务器,用于自动构建、发布与维护。WWARE提供了一组Jenkins的模板用于简化CI的设置工作。
默认将在当前设置的开发服务器上安装并配置Jenkins。
注意 :请不要在生产环境下安装CI服务器。
执行自动化脚本前提:
系统环境必须为WWARE单服务器环境
(1) 首先打开WIDE,然后打开“工具 > 安装Jenkins CI”,点击”安装“;
安装完成:
请在浏览器中输入http://IP:8080 打开使用!
默认管理员登录账户:admin 密码:admin
2. 配置
(1)为了安全需要修改登录密码,先在浏览器中输入http://IP :8080, 管理员登录账户:admin 密码:admin 输入之后点击”登录“
(2) 点击左侧菜单栏“用户”,点击“admin”,然后点击左侧菜单栏的“设置”,在最下面“密码”进行修改密码。最后点击“save”进行保存
(3) 还有一些基本设置,点击左侧菜单栏“系统管理”,然后点击“系统设置”,通常需要设置“执行任务并发量”“邮件通知”等。
3. 使用
--新建自动发布任务步骤
(1)在浏览器中输入http://IP :8080, 输入管理员用户名和密码登录
(2) 点击左侧菜单栏“新建“
(3) 输入任务名称(test.com)和任务模板(template),然后点击“save”进行保存
(4) 新建完成之后会跳到该任务配置页面,然后把“关闭构建”去掉勾选
(5) 在“源码管理”选项处填写该项目的svn地址,选择svn用户,本地目录
(6)在“构建触发器选项处”勾选“Poll SCM”在后面填写cron定时语句(例:H/30 * * * *)
(7) 在“构建”选项处修改如图以下参数
(8) 在“构建后操作”选项处添加邮件通知
(9) 填写无误后保存该任务,任务将会每30分钟自动检测svn是否有变动,如果有变动则自动执行本任务。
下面视频是添加一个定时构建任务的操作步骤示例:
4. 常见问题
(1) 如果页面更改后出现发布没有覆盖之前页面的问题,请更新CI服务器的server
(2)单独站点的静态化资源被清除问题:
检查重启记录,执行命令vim /var/log/wware/restartserver.log ( 重启命令后面不带参数则静态化资源被清除)
vim /var/log/wware/restartserver.log
2017-12-21-15:58:01 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh -0
2017-12-21-16:00:43 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh -0
2017-12-21-16:01:32 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh -0
2017-12-21-16:02:11 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh
2017-12-21-16:02:31 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh -0
2017-12-21-16:03:18 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh -0
2017-12-21-16:24:22 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh -0
2017-12-21-16:25:23 运行重启服务,执行命令:/home/httpd/wware/tools/restartserver.sh -0
上面log中2017-12-21-16:02:11执行重启时没有带参数,则静态化资源被清除
必须手动刷新一次单独站点的静态化资源,执行命令:
bash /home/httpd/wware/tools/purgecache.sh -d domain.com -t 0
如果开启CDN的话请刷新一下CDN,否则会出现页面404问题。