??xml version="1.0" encoding="utf-8" standalone="yes"?>国产丝袜一区二区三区,激情五月播播久久久精品,国产精品一区二区电影 http://www.aygfsteel.com/aoxj/category/44505.html我和我追逐的?/description>zh-cn Sun, 15 May 2011 10:12:35 GMT Sun, 15 May 2011 10:12:35 GMT 60 解决gradle与sonar集成q程中的版本问题 http://www.aygfsteel.com/aoxj/archive/2011/05/15/350269.htmlsky ao sky ao Sun, 15 May 2011 05:12:00 GMT http://www.aygfsteel.com/aoxj/archive/2011/05/15/350269.html http://www.aygfsteel.com/aoxj/comments/350269.html http://www.aygfsteel.com/aoxj/archive/2011/05/15/350269.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/350269.html http://www.aygfsteel.com/aoxj/services/trackbacks/350269.html 阅读全文 ]]> sonar ?NOSONAR http://www.aygfsteel.com/aoxj/archive/2010/11/22/338671.htmlsky ao sky ao Mon, 22 Nov 2010 03:04:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/11/22/338671.html http://www.aygfsteel.com/aoxj/comments/338671.html http://www.aygfsteel.com/aoxj/archive/2010/11/22/338671.html#Feedback 2 http://www.aygfsteel.com/aoxj/comments/commentRss/338671.html http://www.aygfsteel.com/aoxj/services/trackbacks/338671.html
大家都知道sonar是个好东东,在有CI支持的情况下Q用好?jin)可以非常好的控制代码的质量Q诸如代码覆盖率Q代码规则检查等?span class="Apple-converted-space">
而解决violation的办法,除了(jin)正统的修改代码来满规则外,q有一个变通的Ҏ(gu)Q?NOSONAR。这个标记本意是在一些特D情况,有不得已的理׃得不q反规则Qؓ(f)?jin)避免sonarl箋报错而不得已做了(jin)一?变??span class="Apple-converted-space">
NOSONAR本意虽好Q但要是有h滥用Q变通就?x)变成取巧,因?f)解决sonar violation的最单的Ҏ(gu)Q就是直接NOSONARQ?span class="Apple-converted-space">
当问题很单时Q一般h都会(x)选择正常的方式修改代码,如果只是举手之劳基本上还是能遵守规则的。但是当问题复杂Ӟ或者说当解决问题(sh)再是举手之劳Ӟ每个人都要受到NOSONAR的诱惑。而NOSONAR的底U在哪里Q没有h定义Q没有h(g),自然不会(x)每个人都坚守QNOSONAR的底UK着一个一个的NOSONAR慢慢的在降低。退五十步的人,是没有资格笑百步的?span class="Apple-converted-space">
q回到现实代码中Q不知道是大安没有住诱惑Q还是说我们开启的规则不大合理QM来频J的在代码中看到NOSONAR?jin),虽然q没有到泛滥的地步,但是已经让我有些不安?jin)。简单搜索了(jin)一下刚才让我感觉到很多NOSONAR的projectQ结果是58个?span class="Apple-converted-space">
更糟p的是,每个NOSONAR后面都不?x)带有注释说明?f)什么要NOSONARQ因此一个个飞舞的NOSONAR变成了(jin)一个个谜团。想知道Z么要NOSONAR吗?恩,你猜......
我没有办法去(g)查这?8个NOSONAR是不是都合理的,都站得住脚的。出于程序员的习(fn)惯,对于一切不可确认性都报以怀疑的眼光和质疑的姿态,我总觉得这58个NOSONAR让我L没有底,每次我看到sonar?00%的规则检通过率时Q我L不住在?j)里现NOSONAR的字栗?span class="Apple-converted-space">
好吧Q我承认Q我是个?j)里有些阴暗的家?.....
]]> hudson中subversion HEAD check out 的问题及(qing)疑惑 http://www.aygfsteel.com/aoxj/archive/2010/09/29/333433.htmlsky ao sky ao Wed, 29 Sep 2010 15:02:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/09/29/333433.html http://www.aygfsteel.com/aoxj/comments/333433.html http://www.aygfsteel.com/aoxj/archive/2010/09/29/333433.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/333433.html http://www.aygfsteel.com/aoxj/services/trackbacks/333433.html q期发现一个问题,hudson执行dӞl常不能获取到最新的代码Q从而导致出现各U问题?nbsp;
日常开发中的典型例子:(x)发现一个bugQ修改代码,本地试通过Q提交代码到subversionQ手工激zhudson构徏Q原本期望hudson获取到刚刚提交的代码q测?打包/发布。结果事与愿q,试的结果发现刚刚做出的修改g没有生效。正费解之时Q再执行一ơhudson构徏Q又成功?..
l历q几ơ上q蹊跷遭遇之后,发现q个问题?sh)是偶然。之后检查hudson的日志,发现问题的发现在最开始update / check out subversion代码Ӟ明明已经提交的代码,hudson做update / check outӞ居然没有update / check out下来Q显C的subversion版本号也和subversion上实际的最新版本不一_(d)hudsonL要小一些,换言之,hudson update / check out的代码要比当前最C码老一些?nbsp;
google一番,发现q个问题?sh)前有人遭遇过Qhudson上甚臛_l有?jin)好几个关于q个问题的bugQ比?http://issues.hudson-ci.org/browse/HUDSON-1241 "force using HEAD SVN version for build"。问题的Ҏ(gu)在于hudson 获取subversion代码的方式,hudson是通过旉戳的方式来获取代码,而不是我们一般认为的"最C??HEAD"。这U方式通常没有问题Q因取当前时间戳Q然后要求update / checkoutq个旉戛_的代码,理论上也是可以拿到最C码的?nbsp;
但是Q如果hudson所在的服务器和subversion服务器时间不一_(d)q个机制׃(x)出现问题:
我们假设subversion服务器的旉是准的Q再假设当时旉?5:10分,开发h员A提交代码Qsubversion上当前这个最新提交的代码旉戳ؓ(f)15:10:00。然后开发h员A手工Ȁzhudsonq行构徏。hudson?5:10:20时开始check out代码。如果hudson旉无误Q则hudson?x)发(gu)求说要求获取旉戛_15:10:20之前的代码,q样q个实际提交旉?5:10:00的新代码可以如期的被check out。但是如果hudson的时钟有误,׃某些原因D旉偏慢2分钟Q即在hudson上,"当前旉"?15:08:20"Q则hudson获取代码的请求ؓ(f):获取旉戳ؓ(f)15:08:20之前的代码,此时旉戳ؓ(f)15:10:00的新代码无法checkout?nbsp;
几分钟之后,疑惑的开发h员A再次Ȁzhudson再次构徏Q假设此时时间时间是15:15:00Qhudson慢两分钟?5:13:00。此时hudson发出h: 获取旉戳ؓ(f)15:13:00之前的代? 因此实际提交旉?5:10:00的新代码可以正常checkoutQ问题又在不知不觉被回避?jin)?nbsp;
ȝ_(d)hudson 获取代码的机制不是我们直觉中的获取最C?即subversion中HEAD checkout)Q而是Z旉戟뀂由于这个方式通常如HEAD般工作,因此我们LҎ(gu)误解为是获取最C码。当hudson的时钟晚于subversionӞ(zhn)剧出C(jin)?nbsp;
对这个问题,有几点疑惑:(x)
1. 不明白ؓ(f)什么hudson不采用最直接最单最Ҏ(gu)被h理解最不容易出误解的HEAD checkoutQ而要Z旉?nbsp;
2. q个问题很早发生了(jin)Q上面提到的bug 08q就被h提出, "Created: 31/Jan/08 05:37 AM Updated: 01/Jul/10 11:06 AM"Q三q了(jin)cM的bug被多ơ提出,但是是始终没有修复?nbsp;
修复的方式很单,改一个类的一行代?nbsp;
in Class: hudson.scm.SubversionSCM
line 377:
final SVNRevision revision = SVNRevision.create(timestamp);
replace to:
final SVNRevision revision = SVNRevision.HEAD;
hudson拒绝修复的理由是什么?
]]> confluence 3.3.1 linux安装W记 http://www.aygfsteel.com/aoxj/archive/2010/09/18/332382.htmlsky ao sky ao Sat, 18 Sep 2010 07:20:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/09/18/332382.html http://www.aygfsteel.com/aoxj/comments/332382.html http://www.aygfsteel.com/aoxj/archive/2010/09/18/332382.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/332382.html http://www.aygfsteel.com/aoxj/services/trackbacks/332382.html 阅读全文 ]]> fisheye2.3.6 安装W记 http://www.aygfsteel.com/aoxj/archive/2010/09/16/332125.htmlsky ao sky ao Wed, 15 Sep 2010 16:47:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/09/16/332125.html http://www.aygfsteel.com/aoxj/comments/332125.html http://www.aygfsteel.com/aoxj/archive/2010/09/16/332125.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/332125.html http://www.aygfsteel.com/aoxj/services/trackbacks/332125.html 阅读全文 ]]> sonar 安装配置W记 http://www.aygfsteel.com/aoxj/archive/2010/06/02/322508.htmlsky ao sky ao Tue, 01 Jun 2010 23:47:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/06/02/322508.html http://www.aygfsteel.com/aoxj/comments/322508.html http://www.aygfsteel.com/aoxj/archive/2010/06/02/322508.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/322508.html http://www.aygfsteel.com/aoxj/services/trackbacks/322508.html 阅读全文 ]]> fisheye2.2.1 & Crucible 2.2.1 安装配置W记 http://www.aygfsteel.com/aoxj/archive/2010/04/27/319498.htmlsky ao sky ao Tue, 27 Apr 2010 08:48:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/04/27/319498.html http://www.aygfsteel.com/aoxj/comments/319498.html http://www.aygfsteel.com/aoxj/archive/2010/04/27/319498.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/319498.html http://www.aygfsteel.com/aoxj/services/trackbacks/319498.html 阅读全文 ]]> jira4 + resin4 + mysql的linux安装W记(以失败告l? http://www.aygfsteel.com/aoxj/archive/2010/04/10/317944.htmlsky ao sky ao Sat, 10 Apr 2010 08:40:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/04/10/317944.html http://www.aygfsteel.com/aoxj/comments/317944.html http://www.aygfsteel.com/aoxj/archive/2010/04/10/317944.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/317944.html http://www.aygfsteel.com/aoxj/services/trackbacks/317944.html
虽然最后的l果不大好,不过上面的这个安装过E,已经q比当前google上能扑ֈ的资料要多了(jin)。如果其他朋友有打算用jira4 + resin4 + mysql的,可以E微参考,走弯\。如果最后能安装成功正确使用Q希望能告知正确的安装方法,谢谢Q?nbsp; 阅读全文 ]]> jira 4.0.2 windows安装 http://www.aygfsteel.com/aoxj/archive/2010/04/03/317377.htmlsky ao sky ao Sat, 03 Apr 2010 03:17:00 GMT http://www.aygfsteel.com/aoxj/archive/2010/04/03/317377.html http://www.aygfsteel.com/aoxj/comments/317377.html http://www.aygfsteel.com/aoxj/archive/2010/04/03/317377.html#Feedback 0 http://www.aygfsteel.com/aoxj/comments/commentRss/317377.html http://www.aygfsteel.com/aoxj/services/trackbacks/317377.html 阅读全文 ]]>
վ֩ģ壺
|
|
|
ܱ |
|
ͼ |
|
ɽ |
ʡ |
|
|
|
ɽ |
|
|
괨 |
|
|
Ʊ |
ϴ |
ɽ |
ֵ |
ī |
̩ |
ͳ |
|
|
̨ |
|
־ |
|
пǰ |
̫ |
Ž |
ʯ |
ɽ |
|
ɽ |
Դ |
Ȫ |
|