public void Setup() { Manager = new JenkinsServerManager(new WebRequestFactory(), new JenkinsApiFactory(), new DateTimeService()); var settings = new Settings() { Project = String.Empty, Username = String.Empty, Password = String.Empty, Server = "https://builds.apache.org/" }; var buildServer = new BuildServer(settings.Server); Manager.Initialize(buildServer, String.Empty, settings); }
/// <summary> /// Configure some existing cached jobs /// </summary> /// <param name="target"></param> private void ConfigureExistingCachedJobs(JenkinsServerManager target) { List <JenkinsJob> allJobs = new List <JenkinsJob>() { new JenkinsJob() { Color = "Red", Name = "TestJob1", Url = "http:\\SomeUrl" }, new JenkinsJob() { Color = "Blue", Name = "TestJob2", Url = "http:\\SomeUrl2" }, }; target.SetAllJobs(allJobs); }
/// <summary> /// Configure some existing cached jobs /// </summary> /// <param name="target"></param> private void ConfigureExistingCachedJobs(JenkinsServerManager target) { List<JenkinsJob> allJobs = new List<JenkinsJob>() { new JenkinsJob() { Color = "Red", Name = "TestJob1", Url = "http:\\SomeUrl" }, new JenkinsJob() { Color = "Blue", Name = "TestJob2", Url = "http:\\SomeUrl2" }, }; target.SetAllJobs(allJobs); }
public static void SetAllJobs(this JenkinsServerManager server, List <JenkinsJob> _allJobs) { var field = typeof(JenkinsServerManager).GetField("_allJobs", BindingFlags.NonPublic | BindingFlags.GetField | BindingFlags.Instance); field.SetValue(server, _allJobs); }