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);
 }
        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);
        }
Пример #3
0
        /// <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);
        }