小春网

 找回密码
 注册账号
查看: 1211|回复: 5
收起左侧

[IT 交流] Apache/Tomcat/Jenkins/GitHub/Maven/JUnit 理想的开发环境

[复制链接]
发表于 2013-12-18 21:06:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
最近构筑了一个开发环境,感觉不错,分享给大家。
有什么不足的,欢迎指教。

Apache    web服务器

Tomcat     web服务器

GitHub      代码管理

Jenkins      deploy工具      

Maven       build工具

JUnit   测试工具

①本地更新内容反映到GitHub的分支上
②jenkins自动感应到GitHub分支内容被更新,下载最新内容
③jenkins上设定的JUnit 自动测试更新代码,有错误发出警报邮件,没错误进行 build
④jenkins上设定的Maven自动build,生成war文件
⑤生成的war文件,自动导入测试服务器,进行deploy
⑥一切正常结束后,发出deploy结果邮件
⑦测试员在测试环境进行测试

编码员和测试员不用任何沟通,就能各自完成各自任务。

评分

参与人数 1 +44 收起 理由
憨吃迷糊睡 + 44 赞一个

查看全部评分

发表于 2013-12-18 22:10:48 | 显示全部楼层
迷糊欢迎楼主多来技术交流版发表帖子,交流经验
回复

使用道具 举报

发表于 2013-12-21 08:24:55 来自手机 | 显示全部楼层
第三步不要的话,泛用性会更高吧
回复

使用道具 举报

发表于 2013-12-21 10:20:52 | 显示全部楼层
else 发表于 2013-12-21 08:24
第三步不要的话,泛用性会更高吧

根据“趁早发现问题”原则,即使夜间Build或JUnit测试失败了,但是知道原因的话,第二天及时解决一般也不错

毕竟人工相比于电脑还是要便宜

如果紧急的话,可以考虑两台机器,一台跑JUnit,一台不跑,这样就能平衡掉效率和精度的问题了
回复

使用道具 举报

发表于 2013-12-21 22:46:43 来自手机 | 显示全部楼层
第三步不要的话,泛用性会更高吧
回复

使用道具 举报

 楼主| 发表于 2013-12-25 11:15:34 | 显示全部楼层
else 发表于 2013-12-21 22:46
第三步不要的话,泛用性会更高吧

测试job和本番job分开,测试job应该加JUnit的。本番job可以去掉这部分。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表