以前我们用CI运行在weblogic、tomcat上运行的WEB应用,效果很不错。今年系统框架加入springboot组件之后,原来的hudson Job使用方式不适用了,所以做了相应改进。记录如下:
(试了一下,用hudson或jenkins都可以,两个配置差不多(jenkins还简单一点)。但我们以前使用的是hudson,所以这里还是用hudson。)
1、CI系统安装
下载服务器操作系统对应的版本,这里下的是hudson.3.3.3.war。安装步骤:
(1)放到目标目录下,执行java -jar hudson.3.3.3.war,可以通过--httpPort=**** --ajp13Port=****修改通信端口。默认程序解压运行的地址是:c:/用户/{user}/.hudson/,以下简称“默认地址”。
(2)在第一次启动时,还需要通过网页进入管理页面,安装对应的插件。
2、配置自启动服务
插件安装完后,在“系统配置”里有一个install as windows service选项。通过它安装程序windows自启动服务。为了便于管理,可以将“默认地址”整个文件夹拷贝自定义目录下,便于以后拷贝使用。
然后将install as windows service点击后提示的地址,设置为自定义目录。
3、配置对应job
可以有多种配置方式,比如一般任务执行完成后,执行一个批处理,来实现自动发布。这里使用通过maven命令执行完成后,然后执行一个ant命令来实现。
程序要求上,将maven和ant脚本保存到程序的根目录下,一并提交就行。