【问题标题】:How do you get a list of all project iterations using the Azure DevOps Services .NET SDK?如何使用 Azure DevOps Services .NET SDK 获取所有项目迭代的列表?
【发布时间】:2026-02-11 02:10:01
【问题描述】:

我想使用 .NET API 获取 Azure DevOps 存储库中给定项目的所有迭代列表。

有没有例子说明如何做到这一点?当前的文档 (https://docs.microsoft.com/en-us/dotnet/api/microsoft.teamfoundation.work.webapi.workhttpclientbase.getteamiterationsasync?view=azure-devops-dotnet) 非常薄。

【问题讨论】:

    标签: azure-devops azure-devops-rest-api azure-devops-server-2019


    【解决方案1】:

    以下是如何实现此目的的工作示例。

    您需要参考Microsoft.TeamFoundation.Work.WebApi

    public async Task<List<TeamSettingsIteration>> GetProjectIterations(string serverUrl, string projectName)
    {
        var uri = new Uri(serverUrl);
        var creds = new VssClientCredentials(new WindowsCredential(true), new VssFederatedCredential(true), CredentialPromptType.PromptIfNeeded);
    
        var azureDevopsConnection = new VssConnection(uri, creds);
        await azureDevopsConnection.ConnectAsync();
    
        WorkHttpClient azureDevOpsWorkHttpClient = azureDevopsConnection.GetClient<WorkHttpClient>();
        TeamContext teamContext = new TeamContext(projectName);
    
        List<TeamSettingsIteration> results=  await azureDevOpsWorkHttpClient.GetTeamIterationsAsync(teamContext);
        return results;
    }
    

    【讨论】:

    • 您好朋友,感谢您的分享,请将您的回复标记为答案,这将有助于其他社区成员更轻松地搜索此有用信息,这只是一个提醒:)
    最近更新 更多