【问题标题】:How to configure Maven/ant & Jenkins for multiple client parameter如何为多个客户端参数配置 Maven/ant 和 Jenkins
【发布时间】:2014-04-28 08:17:31
【问题描述】:

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

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

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

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

在我看来,第 2 项是一次性工作。但我想知道 jenkins 中是否有任何花哨的东西可以使第 3 项的行为类似于第 2 项(例如:添加但不替换)

【问题讨论】:

  • 专业提示:大多数人在这里回答问题以获得互联网积分。当您有一个由 3 部分组成的问题时,其中每个部分都可以通过多种方式完成,没有正确或错误的答案,任何人都回答所有 3 部分并让您满意的机会很小,所以大多数人根本不会打扰。将其分解为更小的问题。
  • 好的,谢谢你的建议。

标签: java maven svn ant jenkins


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    相关资源
    最近更新 更多