1.下载hudson的war包部署到tomcat
2.下载需要的插件
默认的插件外还有SSH,maven3等,我的用到了如下插件
需要的插件3.系统管理-系统设置
JDK maven 设置远程服务器账号密码及路径4.新建任务
创建多个任务时可以通过复制任务,实现copy已有任务设置项。
设置SVN地址,注意要进行认证
设置依赖项目,逗号隔开
maven命令
war包部署
5.遇到的错误
a、
ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exceptionorg.codehaus.cargo.container.ContainerException: Failed to redeploy [C:\Users\tms-test\.hudson\jobs\invoiceWeb\workspace\target\invoice.war]
解决:
manager-gui — Access to the HTML interface.
manager-status — Access to the "Server Status" page only.
manager-script — Access to the tools-friendly plain text interface that is described in this document, and to the "Server Status" page.
manager-jmx — Access to JMX proxy interface and to the "Server Status" page.
必须把部署用户的权限定义为“manager-script”,才可以成功部署。(Tomcat安装目录/conf/tomcat-users.xml)
注:部署完成后一直还是不成功。最后发现是tomcat的webapps中的默认项目被删了,导致账号不可用。(这个问题捣鼓了一下午T.T)
网友评论