【发布时间】:2014-10-03 10:07:26
【问题描述】:
我是 Jenkins(和持续集成)的新手。
我已经为开发环境创建了一个调度作业,它通过 Tomcat 的管理控制台打包 .war 并部署在 Tomcat 中。
每个构建都必须通过 QA 和 UAT 周期,并在获得认证后转移到 PROD。每个环境都有不同的配置(数据库、ldap、品牌等),这些配置保存在属性文件中。
构建工具是 Ant。
最简单的方法之一是创建三个独立的 Ant 任务,在存储库中为每个环境配置添加一个环境后缀,并使用环境特定文件为特定环境准备战争。但是我们不能有 QA、UAT 和 PROD 的配置,因为由于政策的原因,这不能共享。我们将为 QA、UAT 和 PROD 环境准备工作,NOC 团队将成为这些工作的所有者/经理。
我们如何在 ant 任务(打包/准备战争)期间动态创建属性文件并注入它们?
【问题讨论】: