Jenkins - Развернуть War/Ear В Сборке Контейнера, Помеченной Как Неудачная

  • Автор темы By5rdrc0dre
  • Обновлено
  • 20, Oct 2024
  • #1

В моей системе установлен Jenkins, в котором установлено следующее:

  • Плагин интеграции Maven
  • Развертывание в плагине контейнера
  • Плагин Муравей
  • Копировать плагин артефакта
  • Плагин GitHub
  • Плагин исходного кода GitHub Branch

... и, возможно, еще несколько человек, которых я не могу вспомнить (потому что кодирую)...

создайте новый проект Freestyle Project (Deploy-to-staging), перейдите к его конфигурации и выполните следующие действия:

  • В разделе «Сборка» выберите артефакты копирования из другого проекта (пакета):

jenkins - Развернуть war/ear в сборке контейнера, помеченной как неудачная

  • В выборе действия после сборки

    jenkins - Развернуть war/ear в сборке контейнера, помеченной как неудачная

В проекте пакета отредактировал его конфигурацию следующим образом:

  • В общем опишите проект.
  • В разделе «Управление исходным кодом» выберите Git и введите URL-адрес репозитория.
  • В разделе «Сборка» выберите «Вызвать цель Maven верхнего уровня».

jenkins - Развернуть war/ear в сборке контейнера, помеченной как неудачная

  • В действиях после сборки выберите «Архивировать артефакты» и «Создать другой проект».

jenkins - Развернуть war/ear в сборке контейнера, помеченной как неудачная

Когда я запускаю сборку пакета, она работает нормально и развертывается на промежуточной стадии.

Шаг сборки не выполнен с исключением org.codehaus.cargo.container.ContainerException: не удалось повторно развернуть

Я получаю ошибку ниже при попытке развернуть WAR с помощью Jenkins.

 
   <role rolename="manager-script"/>

<role rolename="manager-gui"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-script,admin-gui,manager-gui,manager-jmx,manager-status"/>
 

Как я могу это исправить?

Мои учетные данные tomcat, расположенные в [каталог tomcat]/conf/tomcat-users.xml, следующие:

Building in workspace /var/lib/jenkins/workspace/Deploy-to-staging Copied 1 artifact from "Package" build number 31 Deploying /var/lib/jenkins/workspace/Deploy-to-staging/webapp/target/webapp.war to container Tomcat 7.x Remote with context ERROR: Build step failed with exception org.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/lib/jenkins/workspace/Deploy-to-staging/webapp/target/webapp.war] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:188) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:77) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:147) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:117) at hudson.FilePath.act(FilePath.java:1077) at hudson.FilePath.act(FilePath.java:1060) at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:114) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeploy(PasswordProtectedAdapterCargo.java:93) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:64) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690) at hudson.model.Build$BuildExecution.post2(Build.java:186) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635) at hudson.model.Run.execute(Run.java:1844) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:429) Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:698) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:876) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:889) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:173) ... 17 more Caused by: java.io.IOException: Server returned HTTP response code: 401 for URL: http://localhost:8090/manager/text/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:571) ... 20 more org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:698) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:876) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:889) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:173) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:77) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:147) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:117) at hudson.FilePath.act(FilePath.java:1077) at hudson.FilePath.act(FilePath.java:1060) at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:114) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeploy(PasswordProtectedAdapterCargo.java:93) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:64) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690) at hudson.model.Build$BuildExecution.post2(Build.java:186) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635) at hudson.model.Run.execute(Run.java:1844) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:429) Caused by: java.io.IOException: Server returned HTTP response code: 401 for URL: http://localhost:8090/manager/text/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:571) ... 20 more Build step 'Deploy war/ear to a container' marked build as failure Finished: FAILURE

#jenkins #maven #java #tomcat

By5rdrc0dre


Рег
27 Jul, 2012

Тем
79

Постов
199

Баллов
634
  • 25, Oct 2024
  • #2

Если быстро пройти через это, похоже, что вы добавили неверные учетные данные в Jenkins. Не могли бы вы сначала проверить добавленные учетные данные?

 aused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401)
 
 

Опс


Рег
26 Oct, 2011

Тем
73

Постов
189

Баллов
564
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно