`

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

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

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

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

3.引入nexus:直接修改Maven的setting.xml文件就可以了.

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

问题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)
解决:http://sailorls.iteye.com/blog/1604709 必须把部署用户的权限定义为“manager-script”,才可以成功部署。 <user username="admin" password="admin" roles="manager,tomcat,admin,manager-script"/>

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

相关推荐

Global site tag (gtag.js) - Google Analytics