Azure devops 如何使用Azure DevOps服务.NET SDK获得所有项目迭代的列表?

Azure devops 如何使用Azure DevOps服务.NET SDK获得所有项目迭代的列表?,azure-devops,azure-devops-rest-api,azure-devops-server-2019,Azure Devops,Azure Devops Rest Api,Azure Devops Server 2019,我想使用.NETAPI获取Azure DevOps存储库中给定项目的所有迭代列表 有没有关于如何做到这一点的例子?当前的文档()非常简单。下面是如何实现这一点的一个工作示例 您需要参考Microsoft.TeamFoundation.Work.WebApi public async Task<List<TeamSettingsIteration>> GetProjectIterations(string serverUrl, string projectName) {

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


有没有关于如何做到这一点的例子?当前的文档()非常简单。

下面是如何实现这一点的一个工作示例

您需要参考
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;
}
公共异步任务GetProjections(字符串服务器URL、字符串项目名称)
{
var uri=新的uri(serverUrl);
var creds=新的VssClientCredentials(新的WindowsCredential(true)、新的VSSFedRatedCredential(true)、CredentialPrompType.PromptIfNeed);
var azureDevopsConnection=新的VssConnection(uri、creds);
等待azureDevopsConnection.ConnectAsync();
WorkHttpClient azureDevOpsWorkHttpClient=azureDevopsConnection.GetClient();
TeamContext TeamContext=新的TeamContext(项目名称);
列表结果=等待AzureDevpsWorkHttpClient.GetteamIterationAsync(teamContext);
返回结果;
}

Hi friend,感谢您的分享,请将您的回复标记为答案,这将帮助其他社区成员更轻松地搜索此有用信息,这只是一个提醒:)