【问题标题】:Unable to deploy war file on to Tomcat8 in jenkins无法在詹金斯中将战争文件部署到Tomcat8
【发布时间】:2017-10-30 21:37:23
【问题描述】:

我正在做一个项目作为 DevOps 认证的一部分。

我需要构建一个包含大约 6 个步骤的管道。

第五步,我需要生成一个.war文件(成功了)。

在最后一步,我需要使用 Jenkins 将包含工件的 war 文件部署到 tomcat。

项目不断失败。是不是因为配置不正确。以下是构建、构建后操作和项目控制台输出的附加屏幕截图。

构建和构建后操作 项目的控制台输出 我哪里做错了。

【问题讨论】:

  • 看起来您缺少与目标.war 文件同名的.jar 文件,您找对地方了吗?

标签: jenkins deployment web-deployment tomcat8 devops


【解决方案1】:

从 pom.xml 文件中读取依赖项时出现问题,或者缺少一些依赖项。堆栈跟踪导致 gameoflife-web 模块中的构建失败。

尝试在 Eclipse IDE 中构建相同的模块,您会在那里发现相同的错误,您可以通过添加适当的依赖项来解决此问题。 构建不成功的时候不是Jenkins的这个问题,总是会失败。

【讨论】:

  • 通过简单地执行shell命令将.war文件复制到/webapps目录修复了这个问题
  • @Sukumar 构建不稳定,复制到/webapps目录是没有用的。
  • 不确定。但应用程序在复制到 webapps 目录后完全按预期运行。
  • @Sukumar 但这不是一个好习惯,因为您的项目中存在构建错误,尤其是在 java 中。
猜你喜欢
  • 1970-01-01
  • 2014-03-19
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 2019-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多