【问题标题】:How to create .war file using jenkins for deployment如何使用 jenkins 创建 .war 文件进行部署
【发布时间】:2014-06-25 05:06:27
【问题描述】:

我开始使用 Jenkins 进行持续集成。我的 java 项目已成功构建,但无法找到 .war 文件进行部署。如果我手动将 myproject.war 文件保存在工作区中,则在 tomcat7 中会发生自动部署。

现在我的问题是:Jenkins 是否能够创建 .war(如果需要任何额外的插件,请告诉我),或者如果我需要添加任何 build.xml 文件,我可以将这个文件保存在哪里。

提前致谢。

【问题讨论】:

  • 您使用哪种构建工具(ant、maven、gradle、...)?
  • 我正在使用 ant 构建工具
  • 您是否在 build.xml 中定义了生成战争的目标?这个目标是由 Jenkins 构建激活的吗?
  • 是的,我的 build.xml 中有一个目标,但我对 build.xml 文件的位置感到困惑,我想知道这是否需要任何额外的配置

标签: java ant jenkins jenkins-plugins war


【解决方案1】:

我终于找到了解决方案, Jenkins 没有像自动创建 .war 文件这样的功能。 所以我们必须创建 build.xml (ANT) 来创建 .war 文件。 将此文件保存在您的项目中并签入到存储库中。 并在 Jenkins 配置页面中映射 build.xml 位置。当通过 Jenkins 进行构建时,它将从存储库中获取代码构建它并与 .war 文件一起存储在 Jenkins 文件夹中的工作区中。 您可以使用 Jenkins 将此 .war 文件自动部署到您的 tomcat 中。

【讨论】:

  • 嗨@Kamal Gadepalli,实际上我们也面临同样的问题,我们在创建build.xml(ANT)时得到了支持,它创建了.war文件,所以请您提供一些链接或解释我们详细信息,例如如何创建创建 .war 文件的 build.xml 文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-03
  • 1970-01-01
  • 2014-10-23
  • 2018-04-22
相关资源
最近更新 更多