C# Class JenkinsTransport.JenkinsProjectManager

Inheritance: ICruiseProjectManager
显示文件 Open project: csnate/cctray-jenkins-transport Class Usage Examples

Public Methods

Method Description
AbortBuild ( string sessionToken, string userName ) : void
CancelPendingRequest ( string sessionToken ) : void
FixBuild ( string sessionToken, string fixingUserName ) : void
ForceBuild ( string sessionToken, string>.Dictionary parameters, string userName ) : void
Initialize ( ThoughtWorks.CruiseControl.CCTrayLib.Configuration.BuildServer server, string projectName, Settings settings ) : void

Sets the Configuration for this server manager

Initialize ( ThoughtWorks.CruiseControl.CCTrayLib.Configuration.BuildServer server, string projectName, string settings ) : void

Sets the Configuration for this server manager

JenkinsProjectManager ( IWebRequestFactory webRequestFactory, IJenkinsApiFactory jenkinsApiFactory ) : System
ListBuildParameters ( ) : List
RetrieveFileTransfer ( string fileName ) : IFileTransfer
RetrievePackageList ( ) : ThoughtWorks.CruiseControl.Remote.PackageDetails[]
RetrieveSnapshot ( ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot
StartProject ( string sessionToken ) : void
StopProject ( string sessionToken ) : void

Private Methods

Method Description
IsValidWebUrl ( ) : bool

Method Details

AbortBuild() public method

public AbortBuild ( string sessionToken, string userName ) : void
sessionToken string
userName string
return void

CancelPendingRequest() public method

public CancelPendingRequest ( string sessionToken ) : void
sessionToken string
return void

FixBuild() public method

public FixBuild ( string sessionToken, string fixingUserName ) : void
sessionToken string
fixingUserName string
return void

ForceBuild() public method

public ForceBuild ( string sessionToken, string>.Dictionary parameters, string userName ) : void
sessionToken string
parameters string>.Dictionary
userName string
return void

Initialize() public method

Sets the Configuration for this server manager
public Initialize ( ThoughtWorks.CruiseControl.CCTrayLib.Configuration.BuildServer server, string projectName, Settings settings ) : void
server ThoughtWorks.CruiseControl.CCTrayLib.Configuration.BuildServer the BuildServer configuration
projectName string the project name
settings Settings the Settings
return void

Initialize() public method

Sets the Configuration for this server manager
public Initialize ( ThoughtWorks.CruiseControl.CCTrayLib.Configuration.BuildServer server, string projectName, string settings ) : void
server ThoughtWorks.CruiseControl.CCTrayLib.Configuration.BuildServer the BuildServer configuration
projectName string the project name
settings string the Settings in string form
return void

JenkinsProjectManager() public method

public JenkinsProjectManager ( IWebRequestFactory webRequestFactory, IJenkinsApiFactory jenkinsApiFactory ) : System
webRequestFactory IWebRequestFactory
jenkinsApiFactory IJenkinsApiFactory
return System

ListBuildParameters() public method

public ListBuildParameters ( ) : List
return List

RetrieveFileTransfer() public method

public RetrieveFileTransfer ( string fileName ) : IFileTransfer
fileName string
return IFileTransfer

RetrievePackageList() public method

public RetrievePackageList ( ) : ThoughtWorks.CruiseControl.Remote.PackageDetails[]
return ThoughtWorks.CruiseControl.Remote.PackageDetails[]

RetrieveSnapshot() public method

public RetrieveSnapshot ( ) : ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot
return ThoughtWorks.CruiseControl.Remote.ProjectStatusSnapshot

StartProject() public method

public StartProject ( string sessionToken ) : void
sessionToken string
return void

StopProject() public method

public StopProject ( string sessionToken ) : void
sessionToken string
return void