Bamboo在尝试测试代码时丢失了NuGet包

时间:2015-01-13 21:39:43

标签: c# amazon-web-services msbuild nuget bamboo

我正在尝试使用运行在亚马逊网络服务器上的Bamboo,我公司必须测试我使用Visual Studio 2013社区编写的程序。该程序是用C#编写的,并引用了两个NuGet包,NUnit和FluentAssertions。我使用SourceTree将代码提交给Bitbucket,SourceTree会自动触发Bamboo上的一组任务。

首先,它将源代码检出到Web服务器上。然后它运行脚本nuget restore LayersButtons.sln -NoCache以恢复NUnit和FluentAssertions。然后它运行MSBuild v4.0(32位)来编译引用项目的.sln文件的代码。

但是,此时测试失败并生成错误日志。结果页面显示“未找到失败的测试,可能发生编译错误。”在错误日志中,它给了我

  

警告MSB3245:无法解析此引用。无法找到程序集“FluentAssertions”。检查以确保程序集存在于磁盘“

并为NUnit做同样的事情。我按照它说的检查了磁盘,发现我提到的应该恢复nuget包的脚本无法正常工作,因为dll丢失了。我需要修复NuGet恢复,以便将dll放置在需要它们的位置。

完整错误日志:http://pastebin.com/246ruJyX

0 个答案:

没有答案