由于之前公司使用Windows的任务管理器去构建,也没有任何提醒,一但发生代码错误,还需要在发现问题后去检查哪里有错误,特别不方便,于是想到使用自动构建工具---jenkins。
- 安装
jenkins的安装没有什么好说的,换个目录,然后一路下一步就可以了,我安装的版本是jenkins-1.596.3。
安装完成后,运行jenkins.exe,就会以一个服务的形式启动起来了,这时大家可以通过访问http://localhost:8080/来查看是否安装成功。
这里我已经创建了一个任务,如果第一次进是不会有的。
- 配置
点击系统管理,就可以对全局环境进行统一的配置了
这里我只对比较有用的参数进行一下说明,其他的还没有摸索。
这两
个参数是设置java_home和ant_home的,写成本机的绝对路径就可以了,主要是保证jenkins在编译时可以直接找到依赖的程序。
配置对外访问的路径和管理员的邮箱,访问路径是给其他机器访问用的,管理员邮箱是在有问题时进行邮件提醒。
配置邮件服务器和地址
配置
SMTP的地址,然后默认的用户后缀,这些配完后,可以用下面的Test e-mail recipient发一封测试邮件来看看是否配置成功了
- 任务配置
全局配置说明完后,我们说一下构建任务的配置,首先先生成一个。
一般
不用maven的话就选第一个就行,最后的那个是方便你复制任务用的(实际环境中,多个定期任务很平常)。
首先是先输入个项目名称,其他的意义不是很大,这里先配置代码服务器
由于我用的是微软的VSTS,所以就拿它举例了,不过SVN和git大同小异,首先都是配置代码服务器的地址,然后是你要打包程序的路径(服务器路径哦),然后是你的用户名和密码,这样jenkins就能通过这些配置去代码服务器取代码了。
上面是两种定时器,第一种是可以设定一个周期,让jenkins去自动执行,比如我这里就设定了每天的17:26来执行任务。
Poll SCM是用于检查代码服务器的代码是否有改变,如有改变就执行编译任务的,可以设置一个周期,比如每30分钟检查一次。*/30 * * *
执行ant任务的话,一定要选则这个。
如果
你项目下的构建文件不是build.xml或不在这的话,需要在Build File选项中写出你的编译文件路径.
最后是配置邮件通知,这样在成功或者失败的时候,都会有一个主动的推送提醒,特别方便.
点击保存后,一条任务就生成了.可以点击这个按钮让任务立即执行
这样构建任务就会在你设置的参数中循环的执行,而且编译无论成功还是失败都会发邮件主动提醒,这样就省去监控的时间和力气了.
Test e-mail recipient |