Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }