我正在将现有解决方案升级到.Net 4.6.1,并且无法在服务器构建期间运行我们的单元测试.在本地,它们按预期运行,并将框架版本翻转回.Net 4.5.1,使它们在服务器上再次运行.
我收到以下错误:
没有找到测试.确保已安装的测试发现者和执行者,平台和框架版本设置适当,然后重试.
我在更简单的设置中重现了这个问题:
我正在使用TFS 2015设置新的构建服务器,在配置代理之后,当我尝试对构建进行排队时,我收到了以下错误:
找不到具有以下功能的代理:msbuild,visualstudio,vstest
怎么解决这个问题?
我有一个干净的Windows安装,只安装了Visual Studio 2015,我正在寻找Microsoft.TeamFoundation.Build.Client程序集?
我想知道现在是否已经过时使用即将推出的vNext Build或命名空间是否已移动?或者是其他东西?MSDN文档仅适用于Visual Studio 2013,并且在磁盘上搜索dll时没有产生任何结果.
当我转向VS2015并且TFS2015 id希望继续使用经典构建系统时 - 我想我可以在TFS2015中使用其余的API,而不是必须移植我们的自定义活动和MSBuild任务的所有代码.
我们曾经设置我们的开发机器来接收任务栏中的构建通知.
但是,我们遵循的过程 - 根据此描述 - 不再适用于Visual Studio 2015,因为Build Notification应用程序不再是该软件包的一部分?
有什么想法发生了什么事吗?更换?变通?
更新4/2016:
更新2似乎没有任何更改 - 新的构建定义仍然没有显示 ..
有没有办法只在文件而不是整个文件中放置代码片段?
只是想知道这是否可行.
使用Visual Studio 2015,TFS 2015(Git).
我正在尝试将我们的TFS2015 Build(TFSBuild vnext)与VS Team Services一起使用.
到目前为止,大多数博客和文档都很有用,除了在尝试构建使用自定义包源来进行NuGet自动包恢复的项目时.
我已经成功部署了一个Team Services Build Agent(新的构建机制),并且在恢复NuGet包的构建任务失败之前似乎一切顺利.
失败的原因是未从已安装的VS配置中获取自定义/私有包源,因此无法找到这些包.默认NuGet包Feed中的传统包确实可以正常恢复.
如何在使用代理时指定NuGet使用的其他包源?
编辑:vcastro询问了NuGet Installer构建步骤,并在该构建步骤的配置中定义了路径.以上是使用Visual Studio Build步骤和集成选项来使NuGet恢复包.参考此图片以供参考:
我使用Agile模板在VSTS(Visual Studio Online)中创建了一个新项目.
我创建了一个sprint,并添加了一个用户故事.在用户故事中,我有一些任务.
在冲刺看板上有4列;
我可以将任务从New移动到Active,但不能将它们从Active移动到Resolved.
我该怎么做呢?
我在2015年TFS Build期间遇到了NuGet包恢复问题.
由于某些软件包需要NuGet 3.x客户端,因此我已将新的脚本化构建配置为使用自定义NuGet位置,其中我放置了NuGet Command-Line 3.x beta的可执行文件.
每当我运行构建时,所有软件包都无法恢复,NuGet会抛出"无法找到版本..."错误:
Unable to find version '1.1.10' of package 'Microsoft.Bcl'.
Unable to find version '4.0.10' of package 'System.Threading'.
Unable to find version '1.1.37' of package 'System.Collections.Immutable'.
Unable to find version '1.0.0' of package 'Owin'.
Unable to find version '4.1.0' of package 'NLog'.
Unable to find version '7.0.1' of package 'Newtonsoft.Json'.
Unable to find version '2.0.1' of package 'MongoDB.Driver.Core'.
Unable to find version '2.0.1' of package 'MongoDB.Driver'.
Unable to find version …
Run Code Online (Sandbox Code Playgroud) 我们刚刚在本地安装了TFS 2015(Update 1),并且正在尝试使用新的TFS Build系统创建持续集成/构建系统.构建工作正常,并给我一个绿灯,但当我看到默认构建它只从bin目录构建二进制文件,似乎没有简单的方法将内部部署应用程序部署到本地服务器.
文件系统副本和powershell脚本有两个部署选项,使用它们将文件复制到新服务器当然很容易,但由于构建只构建二进制文件,我没有看到一个工具为此收集Web工件(cshtml,图像,脚本,css等).
经过详尽的谷歌搜索,我只发现了一篇文章,其中涉及到:
http://www.deliveron.com/blog/building-websites-team-foundation-build-2015/
但是,这会使用WebDeploy并创建一个相当混乱的部署包.
如何部署站点(标准MVC Web应用程序,实际上我的测试使用创建项目向导创建的默认样板站点)以最简单的方式完成本地服务器的工件?我不想在服务器上安装WebDeploy,而是宁愿使用PowerShell或其他东西来部署最终的工件.
构建只是标准的Visual Studio构建模板,有4个步骤(构建,测试,索引和发布,发布构建工件).
(26.07.2016)我在VM中使用TFS2015 Update3.当我尝试通过Web界面或团队资源管理器对构建进行排队时,我得到以下内容.然后我重新启动services.msc中与TFS相关的所有服务,然后一段时间后它再次开始工作.
所以这种情况经常发生.
有没有办法调试这种行为?
此处按此顺序发生异常:
C:\workspaces\agent\_work\2\a
可能是,我在记事本中打开了一个文件夹,打开了很多标签.将观察此问题是否仍然存在并报告.
tfs-2015 ×10
tfs ×8
tfsbuild ×3
azure-devops ×2
build ×2
asp.net-mvc ×1
deployment ×1
git ×1
kanban ×1
msbuild ×1
nuget ×1
unit-testing ×1