2017-07-28 141 views
0

尝试使用Jenkins部署WAR时出现以下错误。在Jenkins部署WAR时出错

Started by user anoop 
[EnvInject] - Loading node environment variables. 
Building in workspace C:\Users\anoop\.jenkins\workspace\AutomatedDeploymentTest 
Deploying C:\Users\anoop\.jenkins\workspace\AutomatedDeploymentTest\sample.war to container Tomcat 7.x Remote 
ERROR: Build step failed with exception 
org.codehaus.cargo.container.ContainerException: Failed to redeploy [C:\Users\anoop\.jenkins\workspace\AutomatedDeploymentTest\sample.war] 
at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:189) 
at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:73) 
at 
Build step 'Deploy war/ear to a container' marked build as failure 
Finished: FAILURE 

请帮我解决这个问题。

+0

什么是你已经通过了配置和在Tomcat上运行。提供那些细节,上面的细节没有用。首先检查文件是否位于上述位置。 – Suresh

+0

欢迎来到堆栈溢出:-) 请阅读[问] 以及如何创建[mcve]。这将有助于获得有用的答案。 – JimHawkins

+0

可以显示如何在詹金斯配置Tomcat部署过程 –

回答

2

在conf/tomcat的用户,请添加以下内容:

<user username="anoop" password="yourpassword" roles="manager-script"/> 

在詹金斯请补充以下,

EAR/WAR file: **/*.war 
context path: sample 
Tomcat URL : http://localhost:8080 
+0

我可以问,你是如何从给定的错误信息中猜出解决方案的? – StephenKing

+0

关于此错误消息“org.codehaus.cargo.container.ContainerException:无法重新部署”,因为最近我在我的个人项目中遇到了这个问题。 –

+0

我明白了。只是想知道,因为错误没有告诉我们任何事情,无论是_Access denied_或_Host not found_。这可能是字面上的任何失败。 – StephenKing