问题标签 [tfs-sdk]

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

workitem - 从哪里开始查询 TFS 数据库/仓库?

现在我只有一个链接到 tfs 门户 http://...

我想编写一个直接查询的应用程序或编写一个查询数据库的 SQL 查询(我不知道服务器地址或如何确定数据库或仓库服务器信息)

如果您熟悉任何提示、技术或资源,请指教?!

最终目标: 1. 根据外部报告的不同标准询问工作项。

0 投票
3 回答
2946 浏览

.net - 从 Build 中获取 BuildAgent 信息

我有一个 IBuildDetail 变量,其中包含我需要的构建信息。

好的,但是当我检查属性 BuildAgent 时,它显示:bu​​ild.BuildAgent' 抛出了一个类型为 'System.NotImplementedException

然后我尝试检查 build.BuildController.Agents,很高兴我找到了 BuildAgent,但是这个集合中有 7 个构建代理。我只需要与我的构建相关的构建代理,而不是来自该控制器的所有构建代理。

有谁知道如何获取这些信息?(使用 IBuildDetail 变量选择构建代理名称或机器名称)

-> 我正在使用 TFS2010 api,我需要每个构建的代理是什么

0 投票
2 回答
1310 浏览

tfs - 获取过去工作项编辑的历史“文本”

假设我在 TFS 中制作了一个工作项。然后我进行更改并更新“历史记录”选项卡中的文本(然后保存)。

使用 TFS API,如何获取该文本?

我原以为它会在工作项的修订集合中的最后一项的历史字符串中。(因为通过 API 设置字符串,您可以在普通工作项上使用History。)但是,在Revisions数组中,所有工作项都显示为History为空。

关于如何获得这个字符串的任何想法?

0 投票
2 回答
6242 浏览

c# - 以编程方式在 TFS 中添加新迭代

我可以通过右键单击项目并转到团队项目设置 > 区域和迭代 > 迭代选项卡来手动将新迭代添加到 TFS 中的团队项目。

有没有一个例子说明如何使用他们的 API 以编程方式做到这一点?

谢谢!

0 投票
1 回答
1342 浏览

c# - 如何在 Visual Studio 中获取已连接 TFS 项目的列表?

使用 Visual Studio 2010 和 TFS 2010 SDK,我想获取用户选择的当前集合中的项目列表。

我该怎么做呢?

我可以使用此代码获取集合 uri,但不能获取项目:

0 投票
1 回答
6185 浏览

tfs - TfsTeamProjectCollection API

我正在使用 TFS API 连接到 Team Foundation Server。在 Server URI 中,我传递了服务器的主机名。我收到错误的 URI 格式错误。

teamFoundationServer = new TfsTeamProjectCollection(new Uri(this.Server,UriKind.Absolute), this.Credentials); teamFoundationServer.EnsureAuthenticated();

0 投票
3 回答
1279 浏览

tfs - TFS 中的自定义签入策略?

我们的项目中有一些 xml 文件,每当我们将这些 xml 文件签入 TFS 时,我们在签入之前确保我们已将这些 xml 文件添加到专有应用程序中。

现在新员工更经常忘记在签到之前将文件添加到专有应用程序中,这变得越来越严重......

我们想要一个确认对话框(提醒),询问开发人员是否已将 xml 文件添加到应用程序中。如果是,则签入,否则保持签出...

请提出这样的事情是否可能,任何相关的代码或链接将不胜感激。

0 投票
1 回答
1146 浏览

tfs - TFS SDK - 获取网络凭据提示

我正在尝试获取网络提示,以便用户可以提供凭据。我看到了并没有帮助。有人可以提供一个更完整的例子吗?目标是从 Word 加载项中获取此内容,以便我可以根据 word 文档中提到的功能点在 TFS 中创建工作项。因此,有人将功能点写入文档,将其关闭,然后它会要求提供网络凭据,以便它可以在 TFS 中创建工作项。

0 投票
1 回答
1696 浏览

tfs-sdk - 如何仅获取与指定分支/文件夹有关的搁置集?

无论所有者如何,我都试图列出分支中的所有搁置集。我看到我可以使用 QueryShelvesets(null, null) 从版本控制中获取所有搁置集,但我看不到如何指定分支/文件夹。

如何仅获取与指定分支/文件夹有关的搁置集?

0 投票
1 回答
1219 浏览

version-control - 使用 TFS API 在版本控制中修改文件/项目的权限

使用 TFS API,我需要更改版本控制中指定文件/项目的权限。我需要编辑特定用户或所有用户的权限。

例如,我的应用程序将阻止所有用户签入指定文件。然后,它将允许特定用户签入该文件,执行文件签入,然后允许所有用户再次签入。

我怎样才能做到这一点?请提供示例代码。