public static BuildLocator WithDimensions(BuildTypeLocator buildType = null, UserLocator user = null, string agentName = null, BuildStatus? status = null, bool? personal = null, bool? canceled = null, bool? running = null, bool? pinned = null, int? maxResults = null, int? startIndex = null, BuildLocator sinceBuild = null, DateTime? sinceDate = null, string[] tags = null, string branch = null ) { return new BuildLocator { BuildType = buildType, User = user, AgentName = agentName, Status = status, Personal = personal, Canceled = canceled, Running = running, Pinned = pinned, MaxResults = maxResults, StartIndex = startIndex, SinceBuild = sinceBuild, SinceDate = sinceDate, Tags = tags, Branch = branch }; }
public IList<Investigation> InvestigationsByBuildConfiguration(BuildTypeLocator buildTypeLocator) { var investigationWrapper = _caller.GetFormat<InvestigationWrapper>("/app/rest/investigations?locator=buildType:({0})", buildTypeLocator); return investigationWrapper.Investigation ?? new List<Investigation>(); }
public BuildConfig BuildType(BuildTypeLocator locator) { var build = _caller.GetFormat<BuildConfig>("/app/rest/buildTypes/{0}", locator); return build; }
public void SetSnapshotDependency(BuildTypeLocator locator, SnapshotDependency dependency) { _caller.PostFormat<SnapshotDependency>(dependency, HttpContentTypes.ApplicationJson, HttpContentTypes.ApplicationJson, "/app/rest/buildTypes/{0}/snapshot-dependencies", locator); }
public void SetConfigurationPauseStatus(BuildTypeLocator locator, bool isPaused) { _caller.PutFormat(isPaused, HttpContentTypes.TextPlain, "/app/rest/buildTypes/{0}/paused/", locator); }
public void SetBuildTypeTemplate(BuildTypeLocator locatorBuildType, BuildTypeLocator locatorTemplate) { _caller.PutFormat(locatorTemplate.ToString(), HttpContentTypes.TextPlain, "/app/rest/buildTypes/{0}/template", locatorBuildType); }
public void PutAllBuildTypeParameters(BuildTypeLocator locator, IDictionary<string, string> parameters) { if(locator == null) throw new ArgumentNullException("locator"); if(parameters == null) throw new ArgumentNullException("parameters"); StringWriter sw = new StringWriter(); using(XmlTextWriter writer = new XmlTextWriter(sw)) { writer.WriteStartElement("properties"); foreach(var parameter in parameters) { writer.WriteStartElement("property"); writer.WriteAttributeString("name", parameter.Key); writer.WriteAttributeString("value", parameter.Value); writer.WriteEndElement(); } writer.WriteEndElement(); } _caller.PutFormat(sw.ToString(), HttpContentTypes.ApplicationXml, "/app/rest/buildTypes/{0}/parameters", locator); }
public void PostRawBuildTrigger(BuildTypeLocator locator, string rawXml) { _caller.PostFormat(rawXml, HttpContentTypes.ApplicationXml, "/app/rest/buildTypes/{0}/triggers", locator); }
public void DeleteBuildStep(BuildTypeLocator locator, string buildStepId) { _caller.DeleteFormat("/app/rest/buildTypes/{0}/steps/{1}", locator, buildStepId); }
public void DeleteArtifactDependency(BuildTypeLocator locator, string artifactDependencyId) { _caller.DeleteFormat("/app/rest/buildTypes/{0}/artifact-dependencies/{1}", locator, artifactDependencyId); }
public void DeleteAllBuildTypeParameters(BuildTypeLocator locator) { _caller.DeleteFormat("/app/rest/buildTypes/{0}/parameters", locator); }
public void DeleteAgentRequirement(BuildTypeLocator locator, string agentRequirementId) { _caller.DeleteFormat("/app/rest/buildTypes/{0}/agent-requirements/{1}", locator, agentRequirementId); }
public void AttachToTemplate(BuildTypeLocator buildTypeLocator, string buildTemplateId) { _caller.PutFormat(buildTemplateId, HttpContentTypes.TextPlain, "/app/rest/buildTypes/{0}/template", buildTypeLocator); }
public void UpdateName(BuildTypeLocator buildTypeLocator, string newName) { _caller.PutFormat(newName, HttpContentTypes.TextPlain, "/app/rest/buildTypes/{0}/name", buildTypeLocator); }
public BuildConfig CopyBuildConfiguration(BuildTypeLocator buildTypeLocator, ProjectLocator destinationProjectLocator, string newConfigurationName) { var data = string.Format(@"<newBuildTypeDescription name='{0}' sourceBuildTypeLocator='{1}' copyAllAssociatedSettings='true' shareVCSRoots='false'/>", newConfigurationName, buildTypeLocator); return _caller.PostFormat<BuildConfig>(data, HttpContentTypes.ApplicationXml, HttpContentTypes.ApplicationJson, "/app/rest/projects/{0}/buildTypes", destinationProjectLocator); }
public void PostRawArtifactDependency(BuildTypeLocator locator, string rawXml) { _caller.PostFormat<ArtifactDependency>(rawXml, HttpContentTypes.ApplicationXml, string.Empty, "/app/rest/buildTypes/{0}/artifact-dependencies", locator); }
public void PostRawBuildStep(BuildTypeLocator locator, string rawXml) { _caller.PostFormat<BuildConfig>(rawXml, HttpContentTypes.ApplicationXml, string.Empty, "/app/rest/buildTypes/{0}/steps", locator); }
public void DeleteBuildTrigger(BuildTypeLocator locator, string buildTriggerId) { _caller.DeleteFormat("/app/rest/buildTypes/{0}/triggers/{1}", locator, buildTriggerId); }
public void PostRawSnapshotDependency(BuildTypeLocator locator, XmlElement rawXml) { _caller.PostFormat(rawXml.OuterXml, HttpContentTypes.ApplicationXml, "/app/rest/buildTypes/{0}/snapshot-dependencies", locator); }
public void DeleteConfiguration(BuildTypeLocator locator) { _caller.DeleteFormat("/app/rest/buildTypes/{0}", locator); }
public void SetArtifactDependency(BuildTypeLocator locator, ArtifactDependency dependency) { _caller.PostFormat<ArtifactDependency>(dependency, HttpContentTypes.ApplicationJson, HttpContentTypes.ApplicationJson, "/app/rest/buildTypes/{0}/artifact-dependencies", locator); }
public void DeleteParameter(BuildTypeLocator locator, string parameterName) { _caller.DeleteFormat("/app/rest/buildTypes/{0}/parameters/{1}", locator, parameterName); }
public void SetConfigurationParameter(BuildTypeLocator locator, string key, string value) { _caller.PutFormat(value, HttpContentTypes.TextPlain, "/app/rest/buildTypes/{0}/parameters/{1}", locator, key); }
public void DeleteSnapshotDependency(BuildTypeLocator locator, string snapshotDependencyId) { _caller.DeleteFormat("/app/rest/buildTypes/{0}/snapshot-dependencies/{1}", locator, snapshotDependencyId); }
public void SetConfigurationSetting(BuildTypeLocator locator, string settingName, string settingValue) { _caller.PutFormat(settingValue, HttpContentTypes.TextPlain, "/app/rest/buildTypes/{0}/settings/{1}", locator, settingName); }
public void DownloadConfiguration(BuildTypeLocator locator, Action<string> downloadHandler) { _caller.GetDownloadFormat(downloadHandler, "/app/rest/buildTypes/{0}", locator); }
public void SetTrigger(BuildTypeLocator locator, BuildTrigger trigger) { _caller.PostFormat<BuildTrigger>(trigger, HttpContentTypes.ApplicationJson, HttpContentTypes.ApplicationJson, "/app/rest/buildTypes/{0}/triggers", locator); }
public bool GetConfigurationPauseStatus(BuildTypeLocator locator) { return _caller.Get<bool>(string.Format("/app/rest/buildTypes/{0}/paused/", locator.Name)); }
public List<Branch> ByBuildLocator(BuildTypeLocator locator) { var branchesWrapper = _caller.GetFormat<BranchesWrapper>("/app/rest/buildTypes/{0}/branches", locator); return branchesWrapper.Branch; }
public void PostRawAgentRequirement(BuildTypeLocator locator, string rawXml) { _caller.PostFormat(rawXml, HttpContentTypes.ApplicationXml, "/app/rest/buildTypes/{0}/agent-requirements", locator); }