public JenkinsJobPicker(JenkinsConfigurer configurer) { //if (configurer == null) // return; //this.Init += (s,e) => // this.Items.AddRange( // new JenkinsClient(configurer) // .GetJobNames() // .Select(j => new ListItem(j))); }
public override ExtensionConfigurerBase CreateFromForm() { var configurer = new JenkinsConfigurer { ServerUrl = this.txtServerUrl.Text }; if (!string.IsNullOrEmpty(this.txtUsername.Text)) { configurer.Username = this.txtUsername.Text; configurer.Password = this.txtPassword.Text; } return(configurer); }
private static void DownloadSingleArtifactInternal(JenkinsConfigurer configurer, string job, string buildNumber, string fileName, JenkinsBuildArtifact artifact, ILogger logger) { var client = new JenkinsClient(configurer, logger); client.DownloadSingleArtifactAsync(job, buildNumber, fileName, artifact).WaitAndUnwrapExceptions(); }
public JenkinsClient(JenkinsConfigurer config, ILogger logger = null) { this.config = config; this.logger = logger; }