3

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

<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 脚本中一切正常。

此致

4

1 回答 1

1

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

在将 mercurial 内部版本号集成到构建版本时,我做了一些类似的事情

于 2013-06-26T14:47:26.673 回答