我在构建过程模板中调用VSDBCMD.EXE时,有一个自定义的setvar参数需要引用当前的源目录,传递此路径已成为一个意外的挑战。TFS2010:需要源代码目录的绝对路径
我试过使用相对路径和$(SourceDirectory)
无济于事(它仍然是字符串"$(SourceDirectory)"
,当我看到调试输出),该参数需要一个绝对路径。
脚本运行时,有什么办法可以获得当前源目录的绝对路径吗?
我在构建过程模板中调用VSDBCMD.EXE时,有一个自定义的setvar参数需要引用当前的源目录,传递此路径已成为一个意外的挑战。TFS2010:需要源代码目录的绝对路径
我试过使用相对路径和$(SourceDirectory)
无济于事(它仍然是字符串"$(SourceDirectory)"
,当我看到调试输出),该参数需要一个绝对路径。
脚本运行时,有什么办法可以获得当前源目录的绝对路径吗?
在DefaultTemplate构建工作流程中,有一个名为SourcesDirectory的变量,其中包含绝对路径。
如果将它传递给一个InvokeProcess,只需在activity属性中输入变量名称即可,不需要$()。
我试过,但它扩大为$ (SourceDirectory)而不是绝对路径 – rwoodford
以诊断日志记录模式运行构建(排队构建时的参数之一)。然后检查运行代理的构建输出 - >初始化变量 - >初始化源目录活动。它应该在日志中显示它将值设置为什么。 –
我会给你一个镜头,谢谢。 – rwoodford