代码之家  ›  专栏  ›  技术社区  ›  FIFA oneterahertz

如何在eclipse中将java的动态web项目部署到jenkins上,而代码的更改较少

  •  -1
  • FIFA oneterahertz  · 技术社区  · 7 年前

    我是詹金斯的新手,所以我不太了解。但最近几天,我们想从svn存储库改为GIT,在GIT中,我们在dynamicweb项目中创建了一个java项目。现在我们必须在詹金斯部署这个项目。但我读到,在jenkins中,只有maven中创建的项目被接受,而其他任何项目都不被接受。我们的项目是一个巨大的项目,它是使用动态web项目创建的。所以,如果我们想转换成maven项目,会不会有像许多这样的代码更改?? 更改所需的jar文件或任何配置文件是什么??

    2 回复  |  直到 7 年前
        1
  •  2
  •   Grant Lay    7 年前

    您需要考虑如何在生产环境中运行应用程序。您将在tomcat、jetty或其他JEE服务器中作为打包的war文件运行它,还是使用嵌入式服务器(嵌入式tomcat等)运行它,其中服务器与您的应用程序打包为可执行jar文件。

    一旦解决了这个问题,就应该考虑如何构建应用程序,Maven、Gradle和Ant+Ivy是您的三个主要选择。詹金斯支持所有这些选项,而不仅仅是maven。除了能够帮助您以标准化的方式构建应用程序之外,这些工具还能够帮助您管理依赖关系。

    所以,花点时间来阅读每一篇文章,做出你的选择,然后把它应用到你的项目中。这是一个值得的投资,你会用一次又一次。

        2
  •  1
  •   Thorbjørn Ravn Andersen    7 年前

    如果您有一个Maven项目,Jenkins会使很多事情变得更容易,但是您可以指定一个自由形式的项目,在该项目中您可以指定自己的build命令。这与git/svn存储库没有耦合。