Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins部署中出错::[cargo.remote.username][cargo.remote.password]属性是必需的_Jenkins - Fatal编程技术网

Jenkins部署中出错::[cargo.remote.username][cargo.remote.password]属性是必需的

Jenkins部署中出错::[cargo.remote.username][cargo.remote.password]属性是必需的,jenkins,Jenkins,我很高兴看到这个错误突然出现在jenkins部署作业中,该作业已经运行了几个月多。虽然我没有更改任何tomcat配置以及构建和移动war文件所需的设置 像tomcat一样,用户设置早就完成了,没有发现任何问题 原因可能是什么。如果有人能提供见解 20:52:11 ERROR: Build step failed with exception 20:52:11 org.codehaus.cargo.container.ContainerException: The [cargo.remote.us

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

像tomcat一样,用户设置早就完成了,没有发现任何问题

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

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的“Deploy war/ear to container”中看到配置[username/password]是静音的

在设置正确的用户名和密码后,将解决此问题

在何处查找密码:-> 路径:-/apache-tomcat-7.0.39/conf/tomcat-users.xml 下一行允许tomcatuser在webapps目录中解除部署war文件。


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

很遗憾,我没有看到jenkins中“将war/ear部署到容器”的配置[用户名/密码]处于静音状态

在设置正确的用户名和密码后,将解决此问题

在何处查找密码:-> 路径:-/apache-tomcat-7.0.39/conf/tomcat-users.xml 下一行允许tomcatuser在webapps目录中解除部署war文件。


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

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


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