以下在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 不能被同步下来)。
分享到:
相关推荐
在Linux环境中,构建一个自动化部署系统常常涉及到一系列的工具集成,如Hudson、Maven和Nexus。这个过程主要包括三个主要部分:安装Hudson作为持续集成服务器,配置Maven为项目构建工具,以及安装Nexus作为私有仓库...
- **Maven与Web项目**:利用Maven来构建和部署Web应用程序,如使用Tomcat插件来部署应用。 **4.4 版本管理** - **版本号约定**:Maven遵循一定的版本号命名规则,如`major.minor.patch`。 - **版本发布**:通过...