public async Task <IActionResult> Index() { string masterBranch = "refs/heads/master"; var buildManagement = new BuildManagement(new DevOpsAccessSetting(this._appConfig.PersonalAccessToken)); IList <VstsBuild> builds = await buildManagement.GetLatestBuildsAsync(BuildExtension.BuildDefinitions, masterBranch).ConfigureAwait(false); return(this.View( new DashboardViewModel { MasterBranch = new MasterBranch { Builds = builds } })); }
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 result = await buildManagement.GetLatestBuildsAsync(BuildDefinitionExtension.MasterBranchReporting, "refs/heads/master").ConfigureAwait(false); } catch (Exception e) { Console.WriteLine(e.ToString()); } }