如何在ant脚本中使用%teamcity.build.checkoutDir%path-variable(win7)

时间:2013-02-13 15:10:14

标签: ant teamcity

我正在尝试在我的ant脚本中使用%teamcity.build.checkoutDir%变量来构建一个文件的自定义路径,该文件作为参数传递给另一个通过ant exec job调用的程序。

<exec executable="${props.tools.vbpUpdater}" failonerror="true" >
        <arg line="-c${vbpConfigLocal} ${teamcity.agent.checkoutDir}/${vbpFile}" /> 
</exec>

路径的格式似乎已关闭。 我得到的是:

C:\TeamCity\buildAgent

我的期望是这样的

C:\\TeamCity\\buildAgent or C:/TeamCity/buildAgent

如果我使用预期格式向我的构建代理添加自定义属性(我这样做仅用于测试目的),一切都在我的ant脚本中正常工作。

最好的问候

1 个答案:

答案 0 :(得分:1)

您可以使用this instructions并创建一个构建步骤(它应该是队列中的第一个),它将用您需要的值替换“/”。在进一步的构建步骤中使用此修改后的值。

我在integrating mercurial build number into build version

时做过类似的事情