jenkins - 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 中“将战争/耳朵部署到容器”的配置 [用户名/密码] 被静音,这很糟糕。
设置正确的用户名和密码后即可解决。
在哪里查找密码:-> 路径:- /apache-tomcat-7.0.39/conf/tomcat-users.xml 下面的行允许tomcatuser 在webapps 目录中部署war 文件。
如果这在 tomcat-users.xml 中不存在,则在此处添加一个,并验证在 unix/windows 中用户是否具有对 tomcat 服务器文件系统的正确访问权限。
推荐阅读
- java - 在 Json 中导航 (Java)
- yii2 - 如何在列表框中制作占位符
- python - 按添加的字段对查询集进行排序
- javascript - 如何在选择输入中自动选择下拉列表的第一个值?
- hyperledger-fabric - Hyperledger Composer 参与者创建验证
- qt - 在 QQuickWidget 中显示 QQmlComponent
- javascript - 在通过服务器运行的 Web 应用程序上下载文件?(python、JSON、jquery?)
- java - java - 在Java的OpenCSV中使用CSVWriter写入CSV文件时如何包装单元格?
- r - 使用格式化表根据另一列的值为列着色
- spring-amqp - 是否可以让多个监听器使用 spring amqp 监听同一个队列