问题标签 [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.

0 投票
1 回答
2696 浏览

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 退出。

0 投票
2 回答
848 浏览

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”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。

0 投票
3 回答
6249 浏览

tfs - 将 Fitnesse RESTFul XML 输出解析为 TFS 测试格式

我正在将 Fitnesse 验收测试套件集成到基于 TFS 的 CI 流程中。

我可以以 RESTful 方式运行 Fitnesse 测试套件(http://fitnesse.org/FitNesse.UserGuide.RestfulTests):

并取回测试结果的 XML 文档。

我想将其转换为 TFS 可以解释为通过/失败的测试数量的格式。

任何指针?

谢谢

0 投票
3 回答
1922 浏览

tfs - 具有多个团队项目的团队构建

我有以下结构:

在 TestProject1 中,我添加 TestProject2.dll 作为参考(不是项目参考,而是文件参考)。我的问题是:如何构建一个引用属于不同团队项目的程序集的解决方案?

我有包含以下信息的 TFSBuild.proj 文件:

提前致谢。

小苏

0 投票
4 回答
14837 浏览

tfs - 最后一个变更集的 TFS 和 msbuild 版本号

我想创建一个看起来像 Major.minor.Date.LastChangeSetInTFS 的内部版本号,问题是如何从 TFS 获取最后一个变更集号。有没有什么财产之类的??

0 投票
4 回答
6780 浏览

visual-studio-2010 - 如何:使用 Team System Build 2010(测试版 2)部署 SQL 数据库项目

谁能阐明如何让 Team Build 2010 beta 2 将 SQL 数据库项目推送到 SQL 服务器?

在 VSTS 2008 中,您只需在 TFSBuild.proj 文件中添加目标属性设置为“deploy”的 MSBuild 命令,但是我在将其转换为 2010 使用的基于新工作流的 xaml 事物时遇到了一些麻烦。

我正在寻找的是如何触发数据库本身的实际部署。它已经很好地生成了部署脚本。

0 投票
2 回答
3379 浏览

svn - Msbuild 和 SVN 更新

我想编写一个简单的任务,它将更新并提交 Nightly 构建到 SVN 的源代码。我在 msbuildtasks.tigris.org 页面上,并下载了 dll,但我不知道如何编写它。你能提供一些基本的样品吗?

0 投票
3 回答
1377 浏览

silverlight - 在 TFS 构建中集成 Silverlight 单元测试

我们一直在通过创建一个普通的 vanilla .net 单元测试项目来创建 silverlight 单元测试,删除除 unittestframework 之外的所有引用,然后添加对我们需要的 SL 程序集(系统、System.Core 等)的引用。有关更多信息,请查看博客文章。我们可以做到这一点,因为我们遵循 MVVM 模式并且代码隐藏中几乎没有代码。我们不是在测试视图,而是在测试后面所有层的功能(基本上是 VM-M)。

现在,这使我们能够每天晚上在我们的团队构建中测试 silverlight 逻辑。这工作得很好,直到我们开始混合 SL 项目和普通的 .NET 项目。当我们选择所有 SL 单元测试并运行它们时,它们就通过了。.NET 单元测试也是如此。然而,当我们一次运行它们时,要么一组或另一组完全失败。我们看到的消息指出:“单元测试适配器抛出异常:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息......”。我想问题是这两组测试使用不同的系统程序集,但我无法查明问题所在。

有没有人试过这个?干杯,菲尔

0 投票
1 回答
658 浏览

tfs - Msbuild 和 SLN 解绑

我想从 TFS 服务器取消绑定我的 sln 文件并将其发布到 SVN 上是否有任何“简单”选项可以做到这一点。在 Visual Studio 中打开 sln 并选择 unbind 选项很容易,但是有没有人尝试过自动化这个过程?有一个解决方案可以使用 xmlpoke 编辑 sln 文件并删除绑定信息,但它安全吗?

0 投票
4 回答
2723 浏览

msbuild - NAnt 或 TFS 构建哪个更好?

有一个关于 Msbuild 和 NAnt 优缺点的问题。现在让我们看看 TFS Build(with msbuild) 和 NAnt 哪个更好。在我看来,NAnt 因为您可以在几秒钟内轻松地将构建环境移动到另一台机器上(取决于复制文件),而且它更易于管理,调试速度更快,并且它没有与 Team Foundation Server 集成,您怎么看?