我想生成一个XML文件,一旦构建完成,我将把它输入到部署工具中。 XML文件的模板是这样的:
<Settings>
<Version>${BUILD_NUMBER}</Version>
..
</Settings>
该模板存在于我的项目(.NET解决方案)中,用于将项目部署为单击一次应用程序。我试图弄清楚如何让Jenkins将内部版本号推送到模板文件中,以便随后我可以使用命令行Exec任务将其提交给应用程序。
是否存在能够从模板生成文件的插件?我还可以使用哪些其他途径来完成此任务?
我发现Jinja2为此很好。它具有一些功能强大的过滤器,但也可以处理基本模板。顺便说一下,Jinja2是Ansible使用的模板机制。
您也可以尝试使用Ansible模板模块。有关某些示例,请参见here。