Azure devops 如何使用Azure DevOps服务.NET SDK获得所有项目迭代的列表?
我想使用.NETAPI获取Azure DevOps存储库中给定项目的所有迭代列表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) {
有没有关于如何做到这一点的例子?当前的文档()非常简单。下面是如何实现这一点的一个工作示例 您需要参考
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,感谢您的分享,请将您的回复标记为答案,这将帮助其他社区成员更轻松地搜索此有用信息,这只是一个提醒:)