我正在尝试使用ant脚本中的%teamcity.build.checkoutDir%变量来构建一个文件的自定义路径,该路径将作为参数传递给另一个通过ant exec作业调用的程序。
<exec executable="${props.tools.vbpUpdater}" failonerror="true" >
<arg line="-c${vbpConfigLocal} ${teamcity.agent.checkoutDir}/${vbpFile}" />
</exec>
路径的格式似乎不正确。我得到的是:
C:TeamCitybuildAgent
我所期望的是像这个
C:\TeamCity\buildAgent or C:/TeamCity/buildAgent
如果我以预期的格式向构建代理添加一个自定义属性(我这样做只是为了测试),那么在我的ant脚本中一切都很好。
向致以最良好的问候
您可以使用以下说明创建一个构建步骤(它应该是队列中的第一个),用所需的值替换"/"。在进一步的构建步骤中使用这个修改后的值。
在将mercurial构建号集成到构建版本中时,我做了一些类似的事情