Tag: tfs2013

TFS 2013 API – 检索为WI所做的所有更改

有没有人知道如何获得与工作项相关的所有更改,例如每天记录多少小时? 此信息可在“所有更改”选项卡中的TFS的Web版本中获得,但我无法通过查看调试中的WorkItem对象的所有方法和属性来找到它。 我还尝试通过RevisionCollection的索引器上的WorkItem属性检索工作项,该索引器返回Revision对象,但所有这些工作项似乎都引用了WI的最终状态,其中所有小时都已记录并且任务已关闭。

更新构建控制器/代理以构建C#6 /.NET 4.6应用程序

这是场景: 我们使用Visual Studio Online和我们公司网络中的内部构建服务器与TFS 2013在门控签入和发布后构建我们的解决方案。 现在我们从Visual Studio 2013升级到Visual Studio 2015 Enterprise并升级到新的.NET版本。 我们非常渴望利用C#6的新function,但在第一次登记后我们经历了构建失败。 (抱歉没有图片,因为我缺乏声誉) exception消息:MSBuild错误1已结束此构建。 您可以在上面的消息中找到有关此错误原因的更多具体信息。 (类型BuildProcessTerminateException)exception堆栈跟踪:位于System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行程序,BookmarkManager bookmarkManager)的System.Activities.Statements.Throw.Execute(CodeActivityContext context),位于System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem .ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)ApplicationManager.cs(33,0)意外字符’$’ApplicationManager.cs(33,0); 预期 似乎构建代理不理解新语法并仍然使用旧版本编译。 我为解决这个问题所做的是: 在内部部署的构建服务器上安装Visual Studio 2015(仍安装旧版Visual Studio 2013) 重新启动构建控制器 按照此处的步骤操作: https : //stackoverflow.com/a/28327275/4919063 这基本上是安装Visual Studio 2015和新的Microsoft Build Tools 这里的步骤非常有希望: 我用其中一个模板创建了一个新的构建定义 通过Visual Studio Online的Web访问创建新的代理程序池。 下载 ConfigureAgent.ps1并在构建服务器上执行它以创建新的 剂。 但我无法弄清楚如何利用新创建的代理。 我的问题是:如何更新构建代理程序以便在没有失败的情况下运行 尊重新的.NET版本?