[cargo.remote.username]和[cargo.remote.password]属性是必需的,需要在配置中定义

cfh9epnr  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(343)

我正在尝试使用jenkins将我的项目部署到tomcat服务器,我正在使用脚本管道。我已经安装了部署到容器插件。我添加的用户是tomcat-users.xml

  1. <role rolename="manager-script"/>
  2. <role rolename="manager-gui"/>
  3. <user username="deployer" password="deployer" roles="manager-script,manager-gui"/>

这是我编写的groovy脚本的一部分

  1. stage('Deploy')
  2. {
  3. steps{
  4. deploy adapters: [tomcat8(credentialsId:'deployer', path: '', url: 'http://localhost:8080/')], contextPath: 'hr_login', onFailure: false, war: '**/*.war'
  5. echo "Project deployed";
  6. }
  7. }

但该项目尚未部署。堆栈跟踪如下所示:

  1. org.codehaus.cargo.container.ContainerException: The [cargo.remote.username] and [cargo.remote.password] properties are mandatory and need to be defined in your configuration.
  2. at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.createManager(AbstractTomcatManagerDeployer.java:287)
  3. at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.getTomcatManager(AbstractTomcatManagerDeployer.java:82)
  4. at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:161)
  5. at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81)
  6. at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167)
  7. at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136)
  8. at hudson.FilePath.act(FilePath.java:1164)
  9. at hudson.FilePath.act(FilePath.java:1147)
  10. at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133)
  11. at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeployFile(PasswordProtectedAdapterCargo.java:95)
  12. at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:113)
  13. at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
  14. at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99)
  15. at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69)
  16. at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
  17. at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  18. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  19. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  20. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  21. at java.lang.Thread.run(Thread.java:748)

我是Jenkins的新手。请帮忙。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题