顶啊!不能去帝都的人飘过........
我说知道的单元测试分析,可能使用测试覆盖率和测试通过率等,如:cobertuar、surefire 等。 若是你使用的 jenkins 的 slaver,而且是在 slaver 上执行单元测试,那么你安装了 jenkins 插件是读取 slaver 上的 test report,只需要配置即可!
1、pom 文件上载存在严重问题,我们都知到 maven 上载有 snapshot 与 release 两种。 什么时侯将编译组件上传到 snapshot 库,什么时侯上传到 release 是很有讲究的,但有时开发人员图少事,要么只传 snapshot(导致以后无法回溯历史版本),要么只传 release 导致不停的清掉编译机上.m2 相关目录——否则其他编译机引用该包的版本始终用的是老版本; 同样类似问题也会因为版本号没有及时维护,也会将 release 上发布的 JAR 包替换掉——你都找不出原因。 [color=Red]【Cody:】你以后可以使用 mvn release:release 来自动把 snapshot 改为 release 版本,l 另外正式 release 是要去不能包含 snapshot 版本 2、WAR 包也可以上载 war 一般作为组件,占老大空间,却对后期编译价值不大 [color=Red]【Cody】是的,若是你需要 war 依赖 war 就会出现这样的问题。我们没有好的办法。
3、依赖是一个问题 我们 pom 中定义的每一个部件引用很清楚,但大家不要被这个假象所欺骗了,当我们引用外部组件时,外部组件也会带有一个 POM 文件,它会自动下载它依赖的组件(如果这些组件包是 snapshot 库话),谁能保证我们版本没有隐性漏洞或被攻击因素; maven 最主要方便就是解决编译、运行依赖问题,如果关闭这种外网 maven 依赖下载,开发人员会第一个跳脚的——他们会报怨,我用一个第三方组件,又要不停的在网上找到它的下一个依赖 ***(是啊,外网中央库方便了开发人员,却害了产品) [color=Red]【Cody】没有关系,pom 中不需要定义出所有版本。这由什么不妥吗? 4、可怕的日志 我有编译一个小版本(以前构建完毕也不 20M),加了一批单元测试用例后,所有测试通过后生成 190M 日志。如果有部分用例不通过日志达到 360M——神啊。 [color=Red]【Cody】我先日志多少和代码有关,比如你运行 test case,非要打印 hibernate 的执行语句,那就会很大了。 5、死板的生命令周期 生命周期式构建是减少了开发人员输入一堆命令,但如果我们只想要快速构建一个 deploy 的 jar 包,不想让其运行单元测试——这个不可以(除非你删除掉测试代码);再如我们做 sonar 检查,它非得执行编译、测试才可以做检查; [color=Red]【Cody】你可以查看一下 maven 命令,应该使用 -Dmaven.test.skip=true 就可以了
shawn2001 你的意思是 release build 时候还需要制定不同的 repository group,而且是审查过的,全是没有版权问题的吗?
不太理解你的操作!若是控制台生成日志,那么 jenkins 本身就记录的。 若是非控制台打印出的,你用脚本能做就好了吧,因为这不是通用功能,一般么有插件支持吧!
一起投的简历啊,另外一家已经快确认了,大华才约我去面试!还是周六让我去面,你说我去嘛!(^o^)/~
投过票的请回复一下啊!留下 ID
此职位已经改为几个人承担,所以停招!
哈哈,你们公司那个奖相当诱人哦!刚收到 offer 那个 MM 说的啊!
那端午节就麻烦你发一下杯子啊。O(∩_∩) O 哈哈~
哦哦,忘了这一茬了!那就 5.1 前或者端午前,你看如何?你选一个吧!
应该是年底吧!
[i=s] 本帖最后由 codyzhang 于 2013-4-8 08:46 编辑
我投了啊! ID: codyzhang
这是一个自愿投票,希望各位按自身情况选择!请君高抬贵手,不要随意投,造假的啊! 否则浪费各位网友感情!
应该是需要多发帖。@laofo,是吧?
laofo,这么容易哄哦?:) 不能让你的 bady 学会啊!现在骗小孩的忒多!
:)公司缺人啊!和我关系不大!
不能沉!急招!
已更新!
:)顶恐龙
[i=s] 本帖最后由 codyzhang 于 2013-3-15 15:55 编辑
虽然不能换城市去上海,但顶一个!支持外企。外企懂得 SCM 的价值!
苏州 10k 应该还好吧!
还未招到吗?帮你们顶一个!有兴趣的可以看看,行业第一
需要安装插件支持,试试这个插件 role-strategy.hpi
整个软件开发生命周期 开发 eclipse,idea 集成 jenkins、continuum、make、maven 测试 junit、selenium、cobertura 运维 zabbix