如何配置Maven / ant& Jenkins为多个客户端参数

时间:2014-04-28 08:17:31

标签: java maven svn ant jenkins

目前,我为所有7个客户端提供了1个代码库。此代码目前是手动部署的。如果我要使用Jenkins进行部署,那么任何文档都指出我如何配置Maven / ant& Jenkins来解决以下3个问题:

  1. 每个客户端都有自己的参数,并在配置文件中配置。有些是文本配置属性,有些有自己的参数,有些在XML内部,有些在CSV中。因此,我为SVN中的每个客户端维护一个单独的文件夹。每当我部署时,我都要确保将整个客户端配置复制到正确的路径中。

  2. 如果是新部署,并且由于这是一个控制台应用程序,则没有Web容器可以接受war文件并进行收缩。当我部署一个新的整个应用程序文件夹,并确保将必要的开源jar文件上传到lib文件夹。

  3. 如果是现有的升级部署,我将只部署更改的应用程序jar,请确保上传新的开源jar文件夹,任何新文件夹并保持现有文件夹无法访问。

  4. 项目编号2在我看来是一次性工作。但我想知道jenkins中有什么奇特的东西可以使第3项表现得像第2项(例如:添加但不能替换)

1 个答案:

答案 0 :(得分:0)

詹金斯不是一个神奇的按钮。它有很多很棒的插件,包括一些针对各种部署的插件,但是当你有一套自定义要求(而你的是自定义的)时,你必须编写自己的脚本(bash / batch)来实现这一点。与插件的组合。