是否可以修改Jenkins中的.EAR / meta-inf /文件夹中的Manifest.mf文件而不是使用Maven但是通过Ant ???
我有一份CI工作并在Jenkins部署工作。 CI作业轮询SVN以获取源代码并构建.EAR。生成的.EAR文件使用Jenkins构建信息(jenkins构建信息,如buildId,buildNumber,SVN修订号,Jenkins workpsace等)更新了manifest.mf。部署作业使用复制工件插件,该插件仅从特定的CI作业构建中复制.EAR文件。
在我的部署作业中,ant脚本目标将.ear文件从部署作业工作区复制到将耳部部署到WAS的远程临时服务器。
尝试做什么 - 修改部署作业工作空间中的EAR Manifest.mf,以更新有关部署文件的环境的其他信息以及部署完成时的时间戳。这是出于审计目的。如何在Jenkins的部署作业配置中实现此目的。
请指教!!!
答案 0 :(得分:0)
在ANT中没有直接的方法可以做到这一点。您可以使用unzip
任务,然后使用replace
任务更改文件,并可以使用ear
或zip
任务创建EAR文件。
解压缩任务:http://ant.apache.org/manual/Tasks/unzip.html
替换任务:http://ant.apache.org/manual/Tasks/replace.html