找不到文件 'C:\BuildAgent\temp\buildTmp\SYSTEM_[代理名称] 2013-02-06 16_25_11\



我在TeamCity构建中有一个MSTest构建步骤。一些测试正在相对路径中查找他们找不到的文件,并且测试抛出了错误。。。

找不到路径。。。

'C:\BuildAgent\temp\buildTmp\SYSTEM_[AAGENT NAME]2013-02-06 16_25_11\Documents\json.value.list.txt'

我有一个PowerShell脚本,我想用它来创建文件并将其复制到上面的路径。然而,我似乎无法找到合适的TeamCity参数来构建路径。。。

我。。。

%system.teamcity.build.tempDir%\%teamcity.agent.name%\documents

然而,这给了我…

'C:\BuildAgent\temp\buildTmp[AGENT NAME]\Documents\'

我可以使用哪些参数或TeamCity变量来构建。。。

C: \BuildAgent\temp\buildTmp\SYSTEM_[代理名称]2013-02-06 16_25_11\Documents

谢谢!

如果您的测试正在读取文件的内容,这将确保正确解析相对路径,以便测试可以在TeamCity和本地运行:

string currentDir = new System.Diagnostics.StackFrame(true).GetFileName();
var workingFile = new FileInfo(currentDir);
string fileContents = File.ReadAllText(workingFile.Directory + relativeFilePath);

relativeFilePath是包含该文件的变量。fileContents在TeamCity或本地运行时将包含此文件的内容。

相关内容

最新更新