Jenkins部署中的错误:: [cargo.remote.username] [cargo.remote.password]属性是强制性的

时间:2018-11-21 08:57:25

标签: jenkins

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

类似tomcat-user的设置很早就完成了,在那里没有发现任何问题。

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

20:52:11错误:生成步骤因异常而失败 20:52:11 org.codehaus.cargo.container.ContainerException:[cargo.remote.username]和[cargo.remote.password]属性是强制性的,需要在您的配置中定义。 20:52:11在org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.createManager(AbstractTomcatManagerDeployer.java:318) 20:52:11在org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.getTomcatManager(AbstractTomcatManagerDeployer.java:83) 20:52:11在org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:173) hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:77)20:52:11

2 个答案:

答案 0 :(得分:1)

如果仍然存在相同的问题,请在中检查“凭据”密钥设置 Jenkins->配置凭据-更新类型选择 Jenkins凭证提供者

enter image description here

答案 1 :(得分:0)

我的遗憾是,我没有看到jenkins中“将战争/耳朵转移到容器”的配置[用户名/密码]被静音了。

Below image displays what has been missed

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

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

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