2017-07-28 183 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