Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build 获取2017年TFS的Vnext版本列表_Build_Vnext - Fatal编程技术网

Build 获取2017年TFS的Vnext版本列表

Build 获取2017年TFS的Vnext版本列表,build,vnext,Build,Vnext,我试图获取使用C#和BuildHttpClient运行的Vnext构建列表,但无法检索它们。但是,XAML构建会出现 BuildHttpClient不识别Vnext生成吗?一些论坛建议对TFS使用RESTAPI,但我正在寻找示例代码 感谢您的帮助 我在我这边测试,它可以通过BuildHttpClient获得Vnext构建 安装后,它将自动添加必要的程序集 创建项目并尝试下面的代码以获取TFS的Vnext版本列表 2017年: @Praveen解决方案有任何更新吗?您解决了问题吗?我使用了Gith

我试图获取使用C#和BuildHttpClient运行的Vnext构建列表,但无法检索它们。但是,XAML构建会出现

BuildHttpClient不识别Vnext生成吗?一些论坛建议对TFS使用RESTAPI,但我正在寻找示例代码


感谢您的帮助

我在我这边测试,它可以通过BuildHttpClient获得Vnext构建

  • 安装后,它将自动添加必要的程序集
  • 创建项目并尝试下面的代码以获取TFS的Vnext版本列表 2017年:


    @Praveen解决方案有任何更新吗?您解决了问题吗?我使用了Github资源,它使用了相同的概念。感谢您的输入。@Praveen但是,如果Github资源不起作用,您可以尝试按照上述步骤获取VNext版本。我在我这边测试了上述代码,它工作正常。@Praveen能否请您或将您的解决方案/解决方法发布在此处,并将其标记为答案。这对阅读此线程的其他社区成员可能是有益的。我可以,但我没有足够的声誉,所以stackoverflow不允许我将其标记为有用,抱歉。
    using Microsoft.TeamFoundation.Build.WebApi;
    
    using Microsoft.VisualStudio.Services.WebApi;
    
    using Microsoft.VisualStudio.Services.Common;
    
    using System;
    using System.Net;
    
    namespace GetBuild
    {
        class Program
        {
            static void Main(string[] args)
    
            {
                var u = new Uri("http://win-kev006:8080/tfs/DefaultCollection/");
                VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.WindowsCredential(new NetworkCredential("user", "password", "domain"))); 
                var connection = new VssConnection(u, c);
                var buildServer = connection.GetClient<BuildHttpClient>();
                var builds = buildServer.GetBuildsAsync("LCTFVCScrum").Result; 
                for (int i = 0; i < builds.Count; i++)
                {
                    Console.WriteLine(string.Format("  number: {0} -result: {1} - status: {2}", builds[i].BuildNumber, builds[i].Result.ToString(), builds[i].Status.ToString()));
                }
    
            }
        }
    }
    
    GET https://{instance}/DefaultCollection/{project}/_apis/build/builds?api-version={version}