[英]How can I open the Build Report Summary within Visual Studio in a VSIX project?
I'm developing a Visual Studio Extension and i need to create a link to open a given Build Summary Dialog within Visual Studio (image below): 我正在开发Visual Studio扩展,我需要创建一个链接以在Visual Studio中打开给定的“构建摘要”对话框(如下图):
I've been looking around and the best that i could found is the explanation to open TFS Changeset Details Dialog. 我一直在寻找,发现的最好的是打开“ TFS更改集详细信息对话框”的说明。
Thank you! 谢谢!
I've managed to sort out how to do this. 我设法弄清楚了如何做到这一点。
In order to open the Build Summary with the build.Uri Property, you must import: 为了使用build.Uri属性打开“构建摘要”,您必须导入:
using Microsoft.TeamFoundation;
using Microsoft.TeamFoundation.Common;
using Microsoft.TeamFoundation.Build.Client;
using Microsoft.VisualStudio.TeamFoundation.Build;
The Sample code to open the Build Summary is: 打开构建摘要的示例代码为:
public void OpenBuildSummary(string tfsServer, string tfsProjectName)
{
// TFS Connection
TfsTeamProjectCollection tfsServer = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(tfsServer));
IBuildServer buildServer = (IBuildServer)tfsServer.GetService(typeof(IBuildServer));
// Getting the TeamFoundationBuild from DTE Services
var dteService = Package.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
var tfBuild = (dteService.GetObject("Microsoft.VisualStudio.TeamFoundation.Build.VsTeamFoundationBuild") as VsTeamFoundationBuild);
var vcs = tfsServer.GetService<VersionControlServer>();
var teamProjects = vcs.GetTeamProjects(tfsProjectName);
var builds = buildServer.QueryBuilds(tfsProjectName).Builds;
// Open First Build Summary from the Query (for Testing Purposes)
tfBuild.OpenBuild(builds[0].Uri);
}
Hope this helps who may need to open Build Summary's. 希望这对可能需要打开构建摘要的人有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.