tfs-sdk相关内容
我正在编写一个通过官方SDK与TFS集成的应用程序,以自动化并支持各种常见操作.尽管其中大多数是自动化的,并且TFS API几乎公开了我需要的所有内容,但是某些操作需要用户干预,因此我需要向用户显示信息. 我发现了诸如 Difference.VisualDiffItems ,使我可以使用Visual Studio使用的相同UI轻松直观地比较文件.我还需要显示项目的历史记录(包括分支,重命名等
..
我能够创建项目/删除/重命名所有内容,但是当要进行分组时,它会说"API资源位置ebbe6af8-0b91-4c13-8cf1-777c14858188未在 public PagedGraphGroups GetAllGroups(){VssConnection连接= Context.Connection;GraphHttpClient graphClient = connection.Get
..
我正在使用BuildHttpClient的.GetDefinitionAsync和.CreateDefinitionAsync来克隆VSTS构建定义。这可以正常工作,但我想在项目的根文件夹以外的其他文件夹中创建构建定义。我可以通过“管理文件夹”链接网站添加文件夹,但是如何以编程方式做到这一点? 我尝试了以下操作: buildDef = JsonConvert.DeserializeO
..
我有很多基于TFS中单个分支(例如Main)执行的构建定义。 我想(以某种方式)查询TFS查找包含我提供的特定变更集编号的所有构建,并返回TFS包含的构建名称的字符串列表。 注意:这不是“请给我提供代码”的请求;而是任何应用程序(VS扩展程序,CLI应用程序,winforms,等等)都可以。我愿意为此做准备并认真工作。有关如何查询数据库或SDK的文档的任何指针,或有关如何查询内部版本的
..
我正在尝试使用PowerShell通过REST API更新构建定义. 使用的脚本是: $url = "http://tfs:8080/tfs/collection/project/_apis/build/definitions/$($buildId)?api-version=2.0" $obj = Invoke-RestMethod -Uri $url2 -Method Get -Co
..
使用 Microsoft.TeamFoundationServer.Client(15.112.1)连接到 TFS 2017 Update 2 服务器,我们可以获取有关现有PR的详细信息,如下所示: var connection = new VssConnection(collectionUri, credentials); var client = connection.GetClient
..
此 answer 中提供的以下代码在一段时间内效果很好,但现在抛出 Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException:'TF30063:您无权再次访问https://{mysite} .visualstudio.com/.. var credentials = new VssClientCredentials
..
我正在尝试使用.NET客户端库查找配置为使用特定代理程序池的所有构建和发行版. 假设agentPoolId,我可以得到所有这样的构建定义: // _connection is of type VssConnection using (var buildClient = _connection.GetClient()) { List
..
我正在尝试通过c#连接到visualstudio.com上的TFS,并遇到身份验证错误 TF30063:您无权访问[subdomain] .visualstudio.com. 这是我尝试输入用户名和密码(确定为100%正确)的方式,我可以通过复制和粘贴u/n&通过,并且该帐户是集合和项目的一部分. var tfsServer = TfsConfigurationServerFac
..
我需要使用Visual Studio Team Services Client for Node.js(vso-node-api)创建VSTS工作项,请提供有关此示例吗? 解决方案 使用通过vsts-task-lib检索的令牌 import tl = require('vsts-task-lib/task'); let auth = tl.getEndpointAuthorizati
..
是否可以以编程方式(最好是通过PowerShell)在TFS 2018中创建代理程序池?我在REST API中找不到类似的内容. 解决方案 我不知道为什么它的文档不足,但这对我来说对VSTS很有用: $token = 'myPAT' $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(
..
我正在尝试在使用TFS2010 API的ASP.NET网站中启用直通或模拟身份验证. 我已经在Cassini上正常工作了,但是在IIS 7.5(Windows 7)下出现了问题. 我找到了private static void Test() { TfsTeamProjectCollection baseUserTpcConnection = new TfsTeamProjectColl
..
我正在使用TFS客户端API尝试查询TFS 2010实例. 我需要能够执行以下操作 对于指定的团队项目,请说"Project A" 获取此项目最近签到的历史记录列表(例如最近50次,或最后一天的列表) 然后可以遍历此列表并获取有关项目的一些元数据(理想情况下为文件和文件夹名称) 我认为我需要在VersionControlServer类上使用QueryXXX方法,但找不到任何有用
..
我正在尝试以编程方式检索团队的管理员用户. 例如,在如图所示的设置中,我如何获得"Billy"作为"QC经理"团队的管理员? 我已经有了通过IIdentityManagementService的ListApplicationGroups获取团队中所有用户的代码,使用FirstOrDefault ...获取该组,然后通过ReadIdentities获取其用户的代码. 解决方案 找
..
我正在使用TFS API,我需要检查工作项是否已删除或不存在. 如果我使用WorkItemStore.GetWorkItem(Int32)并在此处传递已删除工作项的ID,则该消息将显示"The work item does not exist或you do not have permission to access it". 我只需要检查删除的条件,而不是不可访问的条件. 我已经在A
..
我正在使用TFS API,我不知道TFS API是否有LIMIT关键字之类的东西,或者我没有. 谢谢 解决方案 在TFS WIQL中没有与SQL LIMIT关键字等效的东西,您需要自己实现分页. 一种方法是在第一次访问时检索所有结果,并将其缓存并自行分页. 另一种方法是每次用户页面动态构建WIQL查询.例如: 运行WIQL查询以仅返回与查询匹配的工作项ID. SEL
..
我在tfs工作区中有一个本地文件夹,并使用TFS-API. 每天晚上,我都会删除此文件夹,然后将数据库脚本编写为.sql文件. 如果现在添加或编辑了某些内容,将找到更改并进入待处理的更改以进行签入. 问题是我如何使用TFS-API来检测文件丢失(有意地,因为不再存在于数据库中,并且因为不再编写脚本). 第一步很明显,删除所有文件并在空文件夹中添加脚本. 我在一开始使用worksp
..
我正在与一个学校项目合作,该项目将分析公司的缺陷数据库. 他们正在使用Microsoft Foundation Server(TFS). 我是TFS和TFS api的新手. 使用TFS客户端对象模型从TFS获取正确的数据时遇到一些问题 . 我可以检索所有测试计划,它们各自的测试套件以及特定测试套件使用的每个测试用例,但是当我想查看在哪个测试套件中我有一个测试用例的特定测试结果时,问题就来了.
..
是否可以使用TFS 2012 API以编程方式访问WorkItem的“看板列"? 使用Scrum 2.2模板,每当将工作项拖到开发板上的看板列之间时,“错误"或产品积压项目的历史记录就会将"[MyProject \ MyTeam]看板列"显示为已更改字段.通过TFS API专门检索工作项时可以访问. 在Microsoft.TeamFoundation.Framework.Server.
..
VS 2010的Microsoft TFS客户端: http://msdn.microsoft.com/zh-cn/library/microsoft.teamfoundation.versioncontrol.client.item(v = vs .100).aspx 我(即我的代码)有一个变更集。 我要迭代特定的更改。 我在更改中有一个项目。 现在,我希望获得所有具有该项
..