azure-devops - 如何使用 Azure DevOps Services .NET SDK 获取所有项目迭代的列表?
问题描述
我想使用 .NET API 获取 Azure DevOps 存储库中给定项目的所有迭代列表。
有没有如何做到这一点的例子?当前的文档(https://docs.microsoft.com/en-us/dotnet/api/microsoft.teamfoundation.work.webapi.workhttpclientbase.getteamiterationsasync?view=azure-devops-dotnet)非常薄。
解决方案
下面是一个如何实现这一点的工作示例。
你需要参考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;
}
推荐阅读
- python - Django 表单提交重定向到错误的 url
- angular - 尝试在Angular Typescript中填充以特定数字开头的数组
- amazon-web-services - 由 CI/CD 发布时 AWS ECS 计划任务未运行
- python - 为什么 AWS Lambda 会通过 CloudWatch 事件多次运行?
- java - 我应该如何重构现有代码来处理新案例?
- python - 如何创建直接在任何用户中运行的脚本?
- snowflake-cloud-data-platform - 从命令行调用 snowsql 时将配置文件作为 arg 传递
- r - 如何在 R 中复制绘图
- python - 将扩展附加到 os.environ.get 的输出
- kubernetes - Kubernetes ConfigMap 在文件路径中挂载带有下划线的单个文件会创建一个目录