是否有任何内置方法在TeamCity上运行XSLT转换?优选地,作为构建步骤。由于到目前为止我还没有在文档中找到任何内容,我对该功能并不太自信,但是,过去可能有人已经集成了XSLT转换。
答案 0 :(得分:6)
不,teamcity没有XSLT trasform runner。但是,您可以使用下面的powershell脚本进行转换。
$xslt = new-object system.xml.xsl.xslcompiledtransform
$xslt.load('D:\SampleTransform.xsl')
$xslt.Transform('D:\Input.xml', 'D:\Output.xml')
答案 1 :(得分:2)
TeamCity没有专门的XSLT转换运行器。
但是使用带有“构建文件内容”选项的Ant运行程序,您可以从UI配置所需的转换。只需提供以下内容:
<project default="MyXSLT">
<target name="MyXSLT">
<xslt in="MyInput.xml"
out="MyOutput.xml"
style="MyTransform.xslt">
</xslt>
</target>
</project>
您甚至可以通过创建元运行器使此步骤可重复使用。有关详细信息,请参阅this documentation
答案 2 :(得分:0)
它是一个简单的运行器,就像命令行一样,但它与msxsl.exe捆绑在一起。所以不需要在代理上安装它。