public async Task <IActionResult> Index([FromQuery(Name = "branch")] string branch = "master") { var buildManagement = new BuildManagement(new DevOpsAccessSetting(this._appConfig.PersonalAccessToken)); VstsBuild ciBuild = await buildManagement.GetLatestBuildAsync(BuildDefinitionIds.CI, branch).ConfigureAwait(false); return(this.View( new DashboardViewModel { CIBuild = ciBuild })); }
static async Task Main(string[] args) { var devOpsAccessSetting = new DevOpsAccessSetting("<PAT>"); try { var agentManagement = new AgentManagement(devOpsAccessSetting); IList <VstsAgent> agents = await agentManagement.GetAgentsAsync(AgentManagement.IoTEdgeAgentPoolId).ConfigureAwait(false); var agentMatrix = new AgentMatrix(); agentMatrix.Update(agents.Select(IoTEdgeVstsAgent.Create).ToHashSet()); var unmatchedAgents = agentMatrix.GetUnmatchedAgents(); var buildManagement = new BuildManagement(devOpsAccessSetting); var result1 = await buildManagement.GetLatestBuildAsync(BuildDefinitionIds.CI, "master").ConfigureAwait(false); var result2 = await buildManagement.GetLatestBuildAsync(BuildDefinitionIds.CI, "release/1.0.9").ConfigureAwait(false); } catch (Exception e) { Console.WriteLine(e.ToString()); } }