有没有已知的方法来标记TFS 2010中的工作项?我需要添加哪种类型的字段,用户可以从推荐标签列表中为工作项选择不同的标签,并为该列表键入新标签?
我正在研究TFS API,我不知道TFS API有任何像LIMIT关键字或没有.我需要它进行分页.
谢谢
我将Microsoft Project Server 2013与TFS 2012实例集成在一起.我能够从项目和tfs创建工作项,它将来回同步.
我想要做的是将某些工作项类型自动提交给项目服务器.下面是我在其他地方找到的,它几乎可以工作(提交是肯定的),但ProjectName字段显示为空白.
我得到错误:"字段'Project Server Enterprise项目'不能为空,字段'Project Server Sync请求项目GUID'不能为空.
有谁知道如何找到TFS对这些值的期望?
<TRANSITION from="" to="To Do">
<REASONS>
<DEFAULTREASON value="New task" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.Sync.ProjSrv.Submit">
<COPY from="value" value="Yes" />
</FIELD>
<FIELD refname="Microsoft.Sync.ProjSrv.ProjectName">
<COPY from="value" value="PROJECT_SERVER_PROJECT_NAME" />
</FIELD>
</FIELDS>
</TRANSITION>
Run Code Online (Sandbox Code Playgroud) 您好我正在尝试通过TFS API创建新的工作项,这是我在下面使用的方法,以获取可以分配工作项的有效用户列表.不知何故,它在validUserSids行上给了我一个空引用异常.谁知道这里有什么问题?
private string[] TFSUsers(string server)
{
// Get a Reference to Team Foundation Server.
TeamFoundationServer tfs = tfsdata.GetTFS(server);
// Get a reference to Group Security Service.
IGroupSecurityService gss = (IGroupSecurityService)tfs.GetService(typeof(IGroupSecurityService));
// Resolve to SIDs
Identity validUserSids = gss.ReadIdentity(SearchFactor.AccountName, "TFS Valid Users", QueryMembership.Expanded);
// Resolve to actual users
Identity[] validUsers = gss.ReadIdentities(SearchFactor.Sid, validUserSids.Members, QueryMembership.None);
List<string> Users = new List<string>();
foreach (Identity user in validUsers)
{
Users.Add(user.DisplayName);
}
return Users.ToArray();
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个示例或资源链接,以解释如何从外部应用程序向TFS 2012添加新工作项.我已经读过TFS 2012具有允许第三方应用程序与之交互的Web服务.我一直在研究如何添加一个新的工作项,我没有找到任何关于如何做到这一点的例子.
我正在使用TFS 2012和Scrum 2.0模板.这是我正在尝试做的事情:
我想列出所有准备与我们的采购订单接受会议的产品待办事项.但尚未被接受.
我正在尝试通过编写工作项查询来做到这一点.
这是我的标准:
列出所有PBI(产品Backlog项目和Bugs),其中PBI是当前sprint的一部分(iteration =我设置的值)和PBI.State不是"Done"(我们将在接受后将其设置为"done")
并且PBI的所有子任务都是"已删除"或"已完成"
最后的标准让我感到困惑.我可以看到如何在任何子任务完成的地方完成它,但是我没有看到设置过滤器的方法,所以必须完成所有任务.
我已经知道WorkItem.Validate方法可以获得ArrayList此工作项中无效的字段(msdn).
但它们似乎只包含无效字段和名称,但不包含任何错误消息,即为什么它们无效,这对于在不使用内置TFS控件的情况下提交工作项的情况很有用.
如何得到错误提示,如"新错误1:TF200012:字段'标题'不能为空."?
为了更好地理解,请参见图片.
我使用VS2010 SP1中文语言,错误描述翻译如上.
我们在TFS2013.2上使用Visual Studio Scrum 2013.2流程模板没有任何问题.今天,我们升级到TFS2013.4(和Visual Studio 2013.4),在升级期间没有任何问题.其中一个新功能是关于Bugs是否显示在待办事项上的可配置选项
屏幕应该看起来像上面链接中的最后一个屏幕截图(请注意底部橙色框中的新功能,其中标题为团队选择是否跟踪其待办事项中的错误的Bugs),但我看到了:
TF400917:当前配置对此功能无效.在更正配置之前,无法使用此功能.了解有关如何更正配置的信息
不过那页说:
如果您正在使用Scrum项目,那么您的待办事项上就会出现错误.
这是真的(他们总是这样做),但没有解释如何解决这个错误.
我最初认为这是因为团队项目使用的是2013.2模板,我需要将其升级到2013.4(正如我最初在TFS2013的RTM上应用更新2时所做的那样)但是你通常会得到左边的提示一边做升级不在那里.
为了排除这一点,我创建了一个全新的团队项目(从一开始就使用Scrum 2013.4模板),但这也存在同样的问题.有任何想法吗?
在 Team Foundation Server (TFS) 中链接两个工作项 (WI) 时,在什么情况下将“Duplicate”和“Duplicate Of”区分为“链接类型”是有意义的?
如何处理两个以上WI的“重复”关系?
我知道定义:
所有双向链接类型都以正向和反向名称为特征,例如 Parent/Child 和 Duplicate/Duplicate Of。 链接工作项以支持可追溯性...
和技术细节,如果 WI#1 链接到 WI#2 为“Duplicate”,那么 WI#2 链接到 WI#1 为“Duplicate Of”。而且,将 WI#1 中的链接从“Duplicate”更改为“Duplicate Of”会自动将 WI#2 中的链接更新为“Duplicate”。
我从 VS 2015 或 2017 连接到 TFS 2017
tfs-workitem ×10
tfs ×8
tfs-sdk ×3
tfs2012 ×3
workitem ×2
azure-devops ×1
c# ×1
scrum ×1
tfs2010 ×1
tfs2013 ×1
validation ×1
wiql ×1