问题标签 [tfsbuild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tfs - CustomizableOutDir=true 在 Team Build 期间中断 MSTest.exe
使用 CustomizableOutDir 时,我遇到了 TFS Team Build 正确触发 MSTest.exe 的问题。
TFSBuild.rsp
TFSBuild.proj(构建片段的解决方案)
使用<Properties>OutputPath=$(BinariesRoot)\TestHarness\</Properties>
and <Properties></Properties>
,我在构建结束时收到以下错误:
“C:\build\BuildType\TFSBuild.proj”(TestConfiguration 目标)(1:12)->(CoreTestConfiguration 目标)->
MSBUILD:警告 MSB6003:无法运行指定的任务可执行文件“MSTest.exe”。目录名无效
找到这篇文章后,我然后添加了以下内容:
这给了这个:
(AfterCompile 目标)->
C:\build\BuildType\TFSBuild.proj(289,5):错误 MSB3023:没有为 Copy 指定目标。请提供“DestinationFiles”或“DestinationDirectory”。
DestinationDirectory 不是 schema 的一部分http://schemas.microsoft.com/developer/msbuild/2003
,但我想我还是会尝试一下。因此,我DestinationFolder
将复制任务中的所有内容更改为DestinationDirectory
,正如预期的那样,我得到了:
(AfterCompile 目标)->
C:\build\BuildType\TFSBuild.proj(288,44):错误 MSB4064:“复制”任务不支持“DestinationDirectory”参数。验证该参数是否存在于任务中,并且它是一个可设置的公共实例属性。
C:\build\BuildType\TFSBuild.proj(288,5):错误 MSB4063:无法使用其输入参数初始化“复制”任务。
有没有人有 CustomizableOutDir 和 MSTest 与他们的 TFS Team Build 一起工作?
编辑:
我找到了这个讨论并应用了这个更改:
结果是这样的:
"C:\build\BuildType\TFSBuild.proj" (RunTest 目标) (1:11) -> "C:\build\BuildType\TFSBuild.proj" (TestConfiguration 目标) (1:12) -> (CoreTestConfiguration 目标) ->
MSBUILD:警告 MSB6006:“MSTest.exe”以代码 1 退出。
visual-studio-2008 - 单元测试在用 VS2008 编写的 TFS2010 Beta 2 上失败
我刚刚在我们的服务器上设置了 TFS 2010 Beta 2,它运行良好。我已经签入了我用 Visual Studio 2008 SP1 编写的解决方案,其中包含一个主类项目和单元测试项目。源代码控制与 VS 2008 团队资源管理器的前向兼容性补丁一起正常工作,以与 TFS 2010 一起工作。
单元测试是使用 MSTest 编写的。这一切都可以通过测试在本地运行和运行,但是当我在服务器上设置自动构建以构建解决方案时,主类项目会构建,但单元测试失败。
客户端:Windows 7 64 位、Visual Studio 2008 SP1 服务器:Windows 2008 RS 64 位、Team Foundation Server 2010 Beta 2
我尝试过不同的目标,不同的 .net 版本。最后一次尝试使用以下 MSTest 版本 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe 我收到以下错误
这使我认为测试失败了,但在本地却没有。
其他人对此有任何问题吗?并能指出我正确的方向吗?
干杯
编辑
我现在收到以下错误...
C:\Windows\Microsoft.NET\Framework64\v3.5\Microsoft.Common.targets:无法解析此引用。找不到程序集“Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。
tfs - 将 Fitnesse RESTFul XML 输出解析为 TFS 测试格式
我正在将 Fitnesse 验收测试套件集成到基于 TFS 的 CI 流程中。
我可以以 RESTful 方式运行 Fitnesse 测试套件(http://fitnesse.org/FitNesse.UserGuide.RestfulTests):
并取回测试结果的 XML 文档。
我想将其转换为 TFS 可以解释为通过/失败的测试数量的格式。
任何指针?
谢谢
tfs - 具有多个团队项目的团队构建
我有以下结构:
在 TestProject1 中,我添加 TestProject2.dll 作为参考(不是项目参考,而是文件参考)。我的问题是:如何构建一个引用属于不同团队项目的程序集的解决方案?
我有包含以下信息的 TFSBuild.proj 文件:
提前致谢。
小苏
tfs - 最后一个变更集的 TFS 和 msbuild 版本号
我想创建一个看起来像 Major.minor.Date.LastChangeSetInTFS 的内部版本号,问题是如何从 TFS 获取最后一个变更集号。有没有什么财产之类的??
visual-studio-2010 - 如何:使用 Team System Build 2010(测试版 2)部署 SQL 数据库项目
谁能阐明如何让 Team Build 2010 beta 2 将 SQL 数据库项目推送到 SQL 服务器?
在 VSTS 2008 中,您只需在 TFSBuild.proj 文件中添加目标属性设置为“deploy”的 MSBuild 命令,但是我在将其转换为 2010 使用的基于新工作流的 xaml 事物时遇到了一些麻烦。
我正在寻找的是如何触发数据库本身的实际部署。它已经很好地生成了部署脚本。
svn - Msbuild 和 SVN 更新
我想编写一个简单的任务,它将更新并提交 Nightly 构建到 SVN 的源代码。我在 msbuildtasks.tigris.org 页面上,并下载了 dll,但我不知道如何编写它。你能提供一些基本的样品吗?
silverlight - 在 TFS 构建中集成 Silverlight 单元测试
我们一直在通过创建一个普通的 vanilla .net 单元测试项目来创建 silverlight 单元测试,删除除 unittestframework 之外的所有引用,然后添加对我们需要的 SL 程序集(系统、System.Core 等)的引用。有关更多信息,请查看此博客文章。我们可以做到这一点,因为我们遵循 MVVM 模式并且代码隐藏中几乎没有代码。我们不是在测试视图,而是在测试后面所有层的功能(基本上是 VM-M)。
现在,这使我们能够每天晚上在我们的团队构建中测试 silverlight 逻辑。这工作得很好,直到我们开始混合 SL 项目和普通的 .NET 项目。当我们选择所有 SL 单元测试并运行它们时,它们就通过了。.NET 单元测试也是如此。然而,当我们一次运行它们时,要么一组或另一组完全失败。我们看到的消息指出:“单元测试适配器抛出异常:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息......”。我想问题是这两组测试使用不同的系统程序集,但我无法查明问题所在。
有没有人试过这个?干杯,菲尔
tfs - Msbuild 和 SLN 解绑
我想从 TFS 服务器取消绑定我的 sln 文件并将其发布到 SVN 上是否有任何“简单”选项可以做到这一点。在 Visual Studio 中打开 sln 并选择 unbind 选项很容易,但是有没有人尝试过自动化这个过程?有一个解决方案可以使用 xmlpoke 编辑 sln 文件并删除绑定信息,但它安全吗?
msbuild - NAnt 或 TFS 构建哪个更好?
有一个关于 Msbuild 和 NAnt 优缺点的问题。现在让我们看看 TFS Build(with msbuild) 和 NAnt 哪个更好。在我看来,NAnt 因为您可以在几秒钟内轻松地将构建环境移动到另一台机器上(取决于复制文件),而且它更易于管理,调试速度更快,并且它没有与 Team Foundation Server 集成,您怎么看?