java要多思考下
成长^_^
:: ::
新随笔
:: :: ::
管理
::
33 随笔 :: 0 文章 :: 19 评论 :: 0 Trackbacks
公告
专注于互联网技术,兴趣爱好广泛,逻辑思维甚好,数学专业出生。
记录生活,记录工作。工作是快乐时,生活就是幸福;工作是义务时,生活就会痛苦O(∩_∩)O~
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
(36)
技术研究(13)
(rss)
研发管理(15)
(rss)
系统运维(8)
(rss)
最新随笔
1. 【原】mysql5.7安装过程记录
2. 【原】Centos虚拟机安装与设置要点
3. 【原】使用FRP代理内网HTTP/TCP服务,方便公司外部访问
4. 【原】node环境搭建-解决windows环境下各种moudle not found错误,各种模块依赖错误
5. 【原】ubuntu下使用eclipse+pydev搭建python开发环境(numpy,django)
6. 【原】JAVA时区设置及时区不一致带来的奇葩现象
7. 【原】使用eclipse集成maven,svn进行java项目开发的步骤
8. 【原】nginx均衡多tomcat环境配置,及这种环境下的remoteIp及ServerName获取方式
9. 【原】使用redis缓存的实践总结
10. 【原】使用maven复制配置文件
最新评论
1. re: 【原】使用webbench进行压力测试过程中的一些疑惑[未登录]
问题解决了吗,是如何解决的,大神
--萝卜
2. re: 【原】JAVA时区设置及时区不一致带来的奇葩现象
Recent projects implemented in the function of a curriculum, the core functions are as follows
--Kizi 2
3. re: 【原】配置tomcat以GBK编码方式运行
@偶尔
可以在catalina.bat 里面设置
--leifang
4. re: 【原】配置tomcat以GBK编码方式运行
setenv.sh 没有找到
--偶尔
5. re: 【原】使用maven整合多个web项目,多个war合并[未登录]
我很好奇的是分项目后,开发期的自动编译部署热更新这方面的事情是怎么搞定的啊?期待分享
--rock
【原】互联网项目生产线各环节介绍
采用敏捷开发模式,每个周期为两周,每次完成5-10个不等的story,然后进入下一个迭代,以此类推。
1、需求管理,这个由产品部来负责收集、分析、整理,最终形成一个个可进行开发的story。需求管理工具选用icescrum
2、代码研发,由java团队根据icescrum上各个story进行开发,代码采用svn管理,story开发在主干上进行
3、功能测试,由测试团队进行,当java团队完成一个story后,就可以通知测试团队测试了。这个过程中由ci平台自动完成部署,使用jenkins及maven,环境单台linux-pc上运行多个tomcat节点
4、codereview,由java团队完成,当成员完成一个新功能后,按规则在注释中增加REVIEW标签,提交SVN库。sonar平台结合ci平台自动完成代码初审,自动对有REVIEW标签的代码标记为block状态。
代码审核人员在eclipse中使用sonar插件获取sonar初审信息,根据审核级别进行code review工作,在eclipse中创建sonar review task,提交审核意见,发送给代码提交者。
代码提交者在eclipse中获取review task,根据审核人员的意见进行代码修改或无修改,然后将review task发送给审核者。最后审核者review修改后的代码,通过后关闭本次review task。
5、3,4步中有代码调整、功能修改的,需通知测试人员进行复测,直到通过功能测试为止。bug管理工具采用jira。
6、功能测试通过后,冻结SVN主干,然后建立新版本分支,通知研发组及测试组切换到预发布环境工作。预发布环境高度模拟生产环境,有分布式数据库,分布式服务器,分布式缓存。同时,预发布环境
的代码永远是最新的分支版本(非主干版本,主干只做新功能开发)。运维组同步生产数据至预发布环境,完成后通知测试组。
7、测试组在预发布环境上进行回归测试、压力测试,不间断持续进行24-48小时。
8、在预发布环境上测出的bug,开发人员在分支版本上修改、提交,直到测试通过为止。
9、测试通过后,运维人员使用ci平台发布最新分支版本war包至部署服务器。
10、运维人员切换生产环境的一个节点出来部署,通知测试组验证。
11、测试组验证无误后,运维人员批量部署其他节点,运行稳定无误,则完成本次部署。
12、SVN合并分支版本代码至主干,开始新的一个迭代
13、临时小需求及生产bug持续在最新分支上修改,测试,部署。完成后同步合并至主干中。
14、周而复始,步步演进
posted on 2013-01-31 14:44
java要多思考下
阅读(3984)
评论(7)
编辑
收藏
所属分类:
研发管理
评论
#
re: 【原】互联网项目生产线各环节介绍
2013-01-31 21:05
网络记事本
在需求比较繁忙的时候,code review很难实施。
回复
更多评论
#
re: 【原】互联网项目生产线各环节介绍
2013-02-01 11:59
idu
@网络记事本
嗯,会有这种情况。但是结合sonar平台使用,可以很方便的监控到代码的review进度。时间少的情况下,核心业务代码必须review,其他的可以待上线后再review也可以。前提是测试够充分,否则没有review的代码很难保障没有问题。
回复
更多评论
#
re: 【原】互联网项目生产线各环节介绍
2013-02-02 11:36
魔域sf
其流程其实比这个要复杂的多,其前期基础框架的搭建只是很小一部分,后期需求不断变更更是让人头疼的一件事
回复
更多评论
#
re: 【原】互联网项目生产线各环节介绍[未登录]
2013-02-05 10:30
idu
@魔域sf
嗯,这里只是描述一个大概,具体实施是覆盖了以上的步骤的,只是会更复杂点。其实还好,团队里有人能总体把控,协调,项目还是可以良性发展的。
回复
更多评论
#
re: 【原】互联网项目生产线各环节介绍[未登录]
2013-02-20 16:05
oscar
not just 互联网项目,我们目前的项目也是大致这个流程。项目是关于通信方面的
回复
更多评论
#
re: 【原】互联网项目生产线各环节介绍[未登录]
2013-07-03 15:20
吴
sonar平台结合ci平台自动完成代码初审,自动对有REVIEW标签的代码标记为block状态。 这个是怎么做的?
回复
更多评论
#
re: 【原】互联网项目生产线各环节介绍[未登录]
2013-07-03 15:21
吴
sonar平台结合ci平台自动完成代码初审,自动对有REVIEW标签的代码标记为block状态。
这个是怎么做的?
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
【原】使用eclipse集成maven,svn进行java项目开发的步骤
【原】互联网项目生产线各环节介绍
【原】使用maven整合多个web项目,多个war合并
【原】多个子项目之间统一全局配置的一些小经验总结
【原】结合jenkins, 使用maven-assembly-plugin实现静态资源自动化部署,maven打zip包
【原】使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系
【原】使用maven管理多项目、多环境配置的打包过程
【原】在使用spring mvc+hessian应用时遇到的一个特殊情况的解决方法
【原】使用移动短信企业平台提供的api发送程序,短信接收出现中文乱码,解决。
【原】使用eclipse+svn来checkout项目时一个svn异常的解决
Powered by:
BlogJava
Copyright © java要多思考下