Esempio n. 1
0
        public void StopBuild(Project project)
        {
            var url = NetUtils.ConcatUrls(project.Url, "/lastBuild/stop");

            if (!string.IsNullOrEmpty(project.AuthenticationToken))
            {
                url = NetUtils.ConcatUrlsWithoutTrailingSlash(url, "&token=",
                                                              HttpUtility.UrlEncode(project.AuthenticationToken));
                if (!string.IsNullOrEmpty(project.CauseText))
                {
                    url = NetUtils.ConcatUrlsWithoutTrailingSlash(url, "&cause=",
                                                                  HttpUtility.UrlEncode(project.CauseText));
                }
            }
            logger.Info("Stopping build at " + url);

            var credentials = project.Server.Credentials;
            var str         = UploadString(credentials, url, project.Server.IgnoreUntrustedCertificate);

            if (logger.IsTraceEnabled)
            {
                logger.Trace("Result: " + str);
            }

            logger.Info("Done stopping build");
        }
Esempio n. 2
0
        public void RunBuild(Project project)
        {
            String url = NetUtils.ConcatUrls(project.Url, "/build?delay=0sec");

            if (!string.IsNullOrEmpty(project.AuthenticationToken))
            {
                url = NetUtils.ConcatUrlsWithoutTrailingSlash(url, "&token=", HttpUtility.UrlEncodeUnicode(project.AuthenticationToken));
                if (!string.IsNullOrEmpty(project.CauseText))
                {
                    url = NetUtils.ConcatUrlsWithoutTrailingSlash(url, "&cause=", HttpUtility.UrlEncodeUnicode(project.CauseText));
                }
            }
            logger.Info("Running build at " + url);

            Credentials credentials = project.Server.Credentials;
            String      str         = UploadString(credentials, url, project.Server.IgnoreUntrustedCertificate);

            if (logger.IsTraceEnabled)
            {
                logger.Trace("Result: " + str);
            }

            logger.Info("Done running build");
        }