【发布时间】:2014-04-28 08:17:31
【问题描述】:
目前,我为所有 7 个客户端提供了 1 个代码库。此代码当前是手动部署的。如果我要使用 Jenkins 进行部署,是否有任何文档指出我如何配置 Maven/ant &Jenkins 以解决以下 3 个问题:
每个客户端都有自己的参数,并在配置文件中进行配置。有些在文本配置属性中,有些有自己的参数,有些在 XML 中,有些在 CSV 中。因此,我在 SVN 中为每个客户端维护一个单独的文件夹。每当我部署时,我都会确保将整个客户端配置复制到正确的路径中。
如果是新部署,并且由于这是一个控制台应用程序,没有 Web 容器可以接受一个 war 文件并放气。当我部署一个新的整个应用程序文件夹时,并确保将必要的开源 jar 上传到 lib 文件夹。
如果现有升级部署,我将只部署更改的应用程序 jar,确保上传新的开源 jar、任何新文件夹并保持现有文件夹不变。
在我看来,第 2 项是一次性工作。但我想知道 jenkins 中是否有任何花哨的东西可以使第 3 项的行为类似于第 2 项(例如:添加但不替换)?
【问题讨论】:
-
专业提示:大多数人在这里回答问题以获得互联网积分。当您有一个由 3 部分组成的问题时,其中每个部分都可以通过多种方式完成,没有正确或错误的答案,任何人都回答所有 3 部分并让您满意的机会很小,所以大多数人根本不会打扰。将其分解为更小的问题。
-
好的,谢谢你的建议。
标签: java maven svn ant jenkins