首页 > 解决方案 > Jenkins 部署出错 :: [cargo.remote.username] [cargo.remote.password] 属性是必需的

问题描述

我很高兴看到这个错误突然出现在一个工作了几个月的詹金斯部署工作中。虽然我没有更改任何 tomcat 配置以及构建和移动战争文件所需的设置

像 tomcat-user 设置很久以前就完成了,在那里没有看到任何问题。

可能是什么原因。如果有人可以提供见解。

20:52:11 ERROR: Build step failed with exception
20:52:11 org.codehaus.cargo.container.ContainerException: The [cargo.remote.username] and [cargo.remote.password] properties are mandatory and need to be defined in your configuration.
20:52:11    at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.createManager(AbstractTomcatManagerDeployer.java:318)
20:52:11    at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.getTomcatManager(AbstractTomcatManagerDeployer.java:83)
20:52:11    at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:173)
20:52:11    at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:77)

标签: jenkins

解决方案


我没有看到 jenkins 中“将战争/耳朵部署到容器”的配置 [用户名/密码] 被静音,这很糟糕。

下图显示了错过的内容

设置正确的用户名和密码后即可解决。

在哪里查找密码:-> 路径:- /apache-tomcat-7.0.39/conf/tomcat-users.xml 下面的行允许tomcatuser 在webapps 目录中部署war 文件。

如果这在 tomcat-users.xml 中不存在,则在此处添加一个,并验证在 unix/windows 中用户是否具有对 tomcat 服务器文件系统的正确访问权限。


推荐阅读