问题标签 [tfs-2015]

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 回答
2963 浏览

powershell - TFS 构建 PowerShell 步骤中的 Robocopy 报告失败但没有错误

我的 powershell 脚本运行时没有在日志文件中报告错误,但 TFS 2015 构建步骤报告错误。我需要执行特殊回拨吗?

这是一种新风格的构建,而不是基于 XAML 的构建。

该脚本没什么特别的,它调用了robocopy,它成功发生了。

这是脚本:

如果我取消静音并使用 /DEBUG 并且在 TFS 构建日志中没有任何问题,我可以看到所有 robocopy 输出。

奇怪的是,当我强制出错时,catch 执行并且步骤报告成功。

报告的错误信息是:

任务 PowerShell 失败。这导致作业失败。查看任务的日志以获取更多详细信息。

0 投票
2 回答
879 浏览

tfsbuild - 构建定义空

我正在使用这段代码来确定特定构建的构建定义细节:

如果 tfsUri 和 buildUri 指向 TFS2013 服务器和 TFS2013 构建,则代码正常,但如果我更改为 TFS2015 服务器 + 构建(vNext 构建),则 bd.BuildDefinition 对象变为空。

如何使用 C# TFS API 获取 vNext 构建的构建详细信息(构建定义)?

0 投票
4 回答
3347 浏览

visual-studio - TFS Build 2015 由于 NuGet 版本不正确而失败,即使构建机器中存在所需的版本

我正在使用新的可脚本化系统配置 TFS 2015 构建。在构建过程中,当 NuGet 恢复某些包时,它会失败并出现以下错误:

“System.Collections 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

“System.Diagnostics.Debug 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

“System.Globalization 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

“System.Linq 4.0.0”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

“System.Resources.ResourceManager 4.0.0”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

“System.Runtime 4.0.20”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

“System.Runtime.Extensions 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

“System.Threading 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。

顺便说一句,我已经在整个构建机器中安装了 Visual Studio 2015,并且我检查了 NuGet 3.1 是否存在于扩展管理器菜单中。

我猜 TFS Build 使用的是不同的 NuGet 安装位置,但我不知道在哪里寻找它以及如何将它从 2.8.x 更新到 3.x。

0 投票
2 回答
584 浏览

tfs - 过去运行 TFS 查询?

我的 Team Foundation Server 2015 中有一些简单的查询,例如。计算打开的 WorkItems。现在我想在历史上跟踪这一点,并想知道一周或一个月前有多少 WorkItems 是开放的?

那么,我可以在过去查询某个日期 x 吗?还是只有从今天开始获取此类历史数据并记下从现在开始的所有值以拥有未来历史的唯一方法?

0 投票
4 回答
21815 浏览

visual-studio - 还原 NuGet 包时在 TFS Build 2015 期间“找不到版本”

在 TFS Build 2015 期间,我在还原 NuGet 包时遇到问题。

由于某些软件包需要 NuGet 3.x 客户端,因此我已将新的可编写脚本的构建配置为使用自定义 NuGet 位置,在该位置我放置了NuGet Command-Line 3.x beta的可执行文件。

每当我运行构建时,所有包都无法恢复,并且 NuGet 抛出“无法找到版本...”错误:

...甚至更多的包裹。我相信这个问题很清楚。

当我使用 Visual Studio 在构建机器中构建相同的解决方案时,所有包都已成功还原。

我该如何解决这个问题?

0 投票
1 回答
2614 浏览

asp.net-core - 在 TFS Build vnext 中运行 powershell 任务时出错

我有一个非常简单的脚本,它会吐出这样的环境变量:

我的构建有一个步骤,即 PowerShell 任务。任务脚本文件名设置为 TFSVC 中脚本的路径,例如 $/Main/BuildProcessTemplates/AllProps.ps1。

当我对新构建进行排队时,它无法报告以下错误:“术语 'C:\Builds\agent_work\cb535ea3\Main' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查拼写名称,或者如果包含路径,请验证路径是否正确,然后重试。”

我是否错误地配置了任务?

-- 更新:这里是 powershell 任务的副本 PowerShell 任务视图

0 投票
1 回答
1392 浏览

visual-studio - TFS 和 VS2015:如何在工作室中查看构建?

从VS2013升级我注意到VS2015会在浏览器中打开构建列表(右键单击定义和“查看构建”)

有没有办法切换回在工作室中打开列表?

0 投票
1 回答
1456 浏览

api - 在本地安装中启用 TFS 2015 REST API

如何在 TFS 2015 的本地安装中使用或仅启用 REST API?我只能找到(很多)关于在 Visual Studio Online 中使用 API 的信息。

0 投票
1 回答
1292 浏览

asp.net-core - VSO Build vNext:在构建时添加标签并按标签获取

是否可以在 Visual Studio Online 的 Build vNext 平台中将映射的源代码标记为内部版本号?在 XAML 构建中,可以使用“标签源”。

此外,一旦触发了新构建,是否可以通过特定标签或变更集获取代码?

编辑:

现在可以在构建上添加标签:

标签

0 投票
2 回答
2328 浏览

tfs - 如何自动添加(或让 tfs2015 发现)构建代理能力?

如何在 TFS 2015 中向构建代理添加功能?

例如,我想安装一个构建工具(在 TFS2015 构建代理上)并将其注册为 TFS 构建代理功能。

我知道我可以通过 Web 界面手动添加此功能,但是如何使用脚本来添加呢?

我读过 TSF2015 仅发现构建代理功能,但是..如何指导它“如何检测我的构建工具”?

参考

到目前为止,我已阅读:

http://nakedalm.com/using-build-vnext-capabilities-demands-system/ http://www.colinsalmcorner.com/post/why-you-should-switch-to-build-vnext