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"); }
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"); }