【发布时间】:2015-04-01 21:37:39
【问题描述】:
我需要处理部署在多个独立环境中的多个服务器中的多个战争文件。我们使用 Jenkins 来构建战争,这些战争是由 Grails 基于从 git repo 下载的代码生成的。战争部署在tomcat中。 tomcat 管理页面显示每个战争的“显示名称”。我想在构建时使用构建的某些标识符修改该显示名称,因此我可以从所有 tomcat 服务器轮询显示名称并检测是否存在版本不同步的任何战争。
我知道“显示名称”设置在 WEB-INF/web.xml 文件中的 <display-name> 标记之间。
所以我的问题是:是否有任何 Jenkins 插件可以在生成战争后修改 web.xml <display-name> 值?或者我可以用来修改给定war文件的特定值的任何现有工具? (所以我可以从 Jenkins 运行它作为最后一个构建步骤,并将其传递给 BUILD_ID)。当然欢迎任何其他选择。
【问题讨论】:
标签: java git maven grails jenkins