C# Класс JenkinsTransport.Api

Наследование: IJenkinsApi
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
WebRequestFactory IWebRequestFactory

Открытые методы

Метод Описание
AbortBuild ( Uri projectUrl ) : void
AbortBuild ( string projectName ) : void

Abort the latest build

Api ( string baseUrl, string authInfo, IWebRequestFactory webRequestFactory ) : System
ForceBuild ( Uri projectUrl ) : void
ForceBuild ( Uri projectUrl, string>.Dictionary parameters ) : void
ForceBuild ( string projectName ) : void

Forces a build of a project

ForceBuild ( string projectName, string>.Dictionary parameters ) : void

Forces a build of a project with parameters

GetAllJobs ( ) : List

Retrieve all jobs

GetAllJobs ( System.Xml.Linq.XDocument xDoc ) : List

Retrieve all jobs

GetBuildInformation ( string buildInformationUrl ) : JenkinsBuildInformation

Get the build information for a build information url

GetBuildInformationDoc ( string buildInformationUrl ) : System.Xml.Linq.XDocument
GetBuildParameters ( Uri projectUri ) : List
GetBuildParameters ( string projectName ) : List

Returns the build parameters for a project

GetProjectStatus ( System.Xml.Linq.XDocument xDoc, ThoughtWorks.CruiseControl.Remote.ProjectStatus currentStatus ) : ThoughtWorks.CruiseControl.Remote.ProjectStatus

Get the project status for a project

GetProjectStatus ( string projectUrl, ThoughtWorks.CruiseControl.Remote.ProjectStatus currentStatus ) : ThoughtWorks.CruiseControl.Remote.ProjectStatus

Get the project status for a project

GetProjectStatusSnapshot ( Uri projectUrl ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot
GetProjectStatusSnapshot ( System.Xml.Linq.XDocument xDoc ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot

Get the project snapshot for a project

GetProjectStatusSnapshot ( string projectName ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot

Get the project snapshot for a project

StartProject ( Uri projectUrl ) : void
StartProject ( string projectName ) : void

Starts (enables) a project

StopProject ( string projectName ) : void

Stops (disables) a project

Защищенные методы

Метод Описание
GetXDocument ( IWebRequest request ) : System.Xml.Linq.XDocument
GetXDocument ( string url, string authInfo ) : System.Xml.Linq.XDocument
MakeRequest ( string url, string method = "POST", byte postData = null ) : void

Приватные методы

Метод Описание
AbortBuild ( System.Xml.Linq.XDocument xDoc ) : void
GetBuildParameters ( System.Xml.Linq.XDocument xDoc ) : List
HasLastBuildNumberChanged ( ThoughtWorks.CruiseControl.Remote.ProjectStatus currentStatus, System.Xml.Linq.XElement lastBuildElement ) : bool

Описание методов

AbortBuild() публичный Метод

public AbortBuild ( Uri projectUrl ) : void
projectUrl System.Uri
Результат void

AbortBuild() публичный Метод

Abort the latest build
public AbortBuild ( string projectName ) : void
projectName string the project name to abort
Результат void

Api() публичный Метод

public Api ( string baseUrl, string authInfo, IWebRequestFactory webRequestFactory ) : System
baseUrl string
authInfo string
webRequestFactory IWebRequestFactory
Результат System

ForceBuild() публичный Метод

public ForceBuild ( Uri projectUrl ) : void
projectUrl System.Uri
Результат void

ForceBuild() публичный Метод

public ForceBuild ( Uri projectUrl, string>.Dictionary parameters ) : void
projectUrl System.Uri
parameters string>.Dictionary
Результат void

ForceBuild() публичный Метод

Forces a build of a project
public ForceBuild ( string projectName ) : void
projectName string the project name to build
Результат void

ForceBuild() публичный Метод

Forces a build of a project with parameters
public ForceBuild ( string projectName, string>.Dictionary parameters ) : void
projectName string the project name
parameters string>.Dictionary the parameters to the build
Результат void

GetAllJobs() публичный Метод

Retrieve all jobs
public GetAllJobs ( ) : List
Результат List

GetAllJobs() публичный Метод

Retrieve all jobs
public GetAllJobs ( System.Xml.Linq.XDocument xDoc ) : List
xDoc System.Xml.Linq.XDocument the XDocument to parse
Результат List

GetBuildInformation() публичный Метод

Get the build information for a build information url
public GetBuildInformation ( string buildInformationUrl ) : JenkinsBuildInformation
buildInformationUrl string the build information url, without /api/xml
Результат JenkinsBuildInformation

GetBuildInformationDoc() публичный Метод

public GetBuildInformationDoc ( string buildInformationUrl ) : System.Xml.Linq.XDocument
buildInformationUrl string
Результат System.Xml.Linq.XDocument

GetBuildParameters() публичный Метод

public GetBuildParameters ( Uri projectUri ) : List
projectUri System.Uri
Результат List

GetBuildParameters() публичный Метод

Returns the build parameters for a project
public GetBuildParameters ( string projectName ) : List
projectName string the project name
Результат List

GetProjectStatus() публичный Метод

Get the project status for a project
public GetProjectStatus ( System.Xml.Linq.XDocument xDoc, ThoughtWorks.CruiseControl.Remote.ProjectStatus currentStatus ) : ThoughtWorks.CruiseControl.Remote.ProjectStatus
xDoc System.Xml.Linq.XDocument the XDocument to parse
currentStatus ThoughtWorks.CruiseControl.Remote.ProjectStatus the current stored status
Результат ThoughtWorks.CruiseControl.Remote.ProjectStatus

GetProjectStatus() публичный Метод

Get the project status for a project
public GetProjectStatus ( string projectUrl, ThoughtWorks.CruiseControl.Remote.ProjectStatus currentStatus ) : ThoughtWorks.CruiseControl.Remote.ProjectStatus
projectUrl string the project url to retrieve the info
currentStatus ThoughtWorks.CruiseControl.Remote.ProjectStatus the current stored status
Результат ThoughtWorks.CruiseControl.Remote.ProjectStatus

GetProjectStatusSnapshot() публичный Метод

public GetProjectStatusSnapshot ( Uri projectUrl ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot
projectUrl System.Uri
Результат ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot

GetProjectStatusSnapshot() публичный Метод

Get the project snapshot for a project
public GetProjectStatusSnapshot ( System.Xml.Linq.XDocument xDoc ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot
xDoc System.Xml.Linq.XDocument the XDcoument to parse
Результат ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot

GetProjectStatusSnapshot() публичный Метод

Get the project snapshot for a project
public GetProjectStatusSnapshot ( string projectName ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot
projectName string the project name to check
Результат ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot

GetXDocument() защищенный Метод

protected GetXDocument ( IWebRequest request ) : System.Xml.Linq.XDocument
request IWebRequest
Результат System.Xml.Linq.XDocument

GetXDocument() защищенный Метод

protected GetXDocument ( string url, string authInfo ) : System.Xml.Linq.XDocument
url string
authInfo string
Результат System.Xml.Linq.XDocument

MakeRequest() защищенный Метод

protected MakeRequest ( string url, string method = "POST", byte postData = null ) : void
url string
method string
postData byte
Результат void

StartProject() публичный Метод

public StartProject ( Uri projectUrl ) : void
projectUrl System.Uri
Результат void

StartProject() публичный Метод

Starts (enables) a project
public StartProject ( string projectName ) : void
projectName string
Результат void

StopProject() публичный Метод

Stops (disables) a project
public StopProject ( string projectName ) : void
projectName string the project name to disable
Результат void

Описание свойств

WebRequestFactory защищенное свойство

protected IWebRequestFactory WebRequestFactory
Результат IWebRequestFactory