首记
针对jenkins搭建持续集成环境中遇到的问题,做相应的记录,以期自己在未来能够有据可依。
tomcat版本: 8.5.43
jenkins版本: 2.176.2
jdk版本: jdk_1.8_221
服务端tomcat也按照教程,修改了tomca-users.xml的配置信息。
(简单粗暴一点吧!懒得去看到底需要什么权限干脆看到什么就直接全都给了!!!)
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-script"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,admin-script,admin-gui"/>
jenkins构建成功后,打的war包始终不能自动部署到tomcat8,有如下报错。
报错信息:
15:44:52 channel stopped
15:44:52 Deploying /var/jenkins_home/workspace/test/target/test.war to container Tomcat 8.x Remote with context test
15:44:52 ERROR: Build step failed with exception
15:44:52 org.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/jenkins_home/workspace/test/target/test.war]
15:44:52 at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:188)
15:44:52 at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:77)
15:44:52 at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:147)
15:44:52 at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:117)
15:44:52 at hudson.FilePath.act(FilePath.java:1076)
15:44:52 at hudson.FilePath.act(FilePath.java:1059)
15:44:52 at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:114)
15:44:52 at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeploy(PasswordProtectedAdapterCargo.java:93)
15:44:52 at hudson.plugins.deploy.DeployPublisher