public async Task <JenkinsBuild> GetJenkinsBuild(JenkinsProject connector, int buildNumber, CancellationToken token) { var address = connector.GetAddress(); var projectName = connector.GetProject(); var buildRequest = $"{address.Trim('/')}/job/{projectName.Trim('/')}/{buildNumber}/api/json?tree={JenkinsBuild.RequestProperties}"; log.Trace("Querying build: {jobRequest}", buildRequest); return(await GetJenkinsModel <JenkinsBuild>(connector, buildRequest, token)); }
public async Task <JenkinsJob> GetJenkinsJob(JenkinsProject connector, CancellationToken token) { var address = connector.GetAddress(); var projectName = connector.GetProject(); var jobRequest = $"{address.Trim('/')}/job/{projectName.Trim('/')}/api/json?tree={JenkinsJob.RequestProperties}"; log.Trace("Querying job: {jobRequest}", jobRequest); return(await GetJenkinsModel <JenkinsJob>(connector, jobRequest, token)); }