Maven3 + Nexus 2.3 + Hudson 2.x/3.x + Tomcat7

[color=blue][b]以下在Hudson2.x配置成功,然后升级到Hudson3.x后,配置依然有效.[/b][/color]
[color=blue][b]Hudson邮件配置&构建bash项目[/b][/color] [url]http://www.blogjava.net/Man/archive/2012/12/26/393520.html[/url]
关于邮件的参数参考:[url]http://wiki.hudson-ci.org/display/HUDSON/Email-ext+plugin[/url]

1.[color=red][b]配置参考[/b][/color]:Maven3实战笔记11Maven集成Hudson进行持续集成:[url]http://www.docin.com/p-219804521.html[/url]

2.[color=red][b]hudson--部署设置[/b][/color] [url]http://hanqunfeng.iteye.com/blog/857131[/url]
要输入管理员的账户和密码.否则报错.

3.[color=red][b]引入nexus[/b][/color]:直接修改Maven的setting.xml文件就可以了.

问题1: hudson插件deploy plugin配置错误 [url]http://blog.csdn.net/zhangdefeng2008/article/details/7108129[/url]

问题2:ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception
org.codehaus.cargo.container.ContainerException: Failed to redeploy [/root/.hudson/jobs/MavenTest/workspace/target/MavenTest.war]
......
org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401)
解决:配置的时候,要输入tomcat的admin账户和密码.

问题3:ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception
org.codehaus.cargo.container.ContainerException: Failed to redeploy [/root/.hudson/jobs/MavenTest/workspace/target/MavenTest.war]
......
org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username you provided is not allowed to use the text-based Tomcat Manager (error 403)
解决:[url]http://sailorls.iteye.com/blog/1604709[/url] 必须把部署用户的权限定义为“manager-script”,才可以成功部署。 <user username="admin" password="admin" roles="manager,tomcat,admin,manager-script"/>

问题4: [color=red][b]Hudson获取不到SVN最新代码[/b][/color][url]http://yyjlinux.iteye.com/blog/1584699[/url]
简单的说就是 Hudson 的 Subversion 是根据时间戳来获取代码(只获取比Hudson 服务器当前时间早的代码)。如果Hudson 服务器和 Subversion 服务器上的时间不同步,尤其是Hudson 服务器慢于 Subversion 服务器就会产生问题(问题是某些在 Hudson 服务器上的时间之后的change 不能被同步下来)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值