C# 클래스 MonkeyWrench.Configuration

파일 보기 프로젝트 열기: mono/monkeywrench

공개 프로퍼티들

프로퍼티 타입 설명
AllowAnonymousAccess bool
AllowPasswordLogin bool
AllowedCommitReporterIPs string
AutomaticScheduler bool
AutomaticSchedulerInterval int
ChildProcessAlgorithm string
CleanLargeObjects bool
CompressFiles bool
ConnectionRetryDuration int
DataDirectory string
DatabaseHost string
DatabaseName string
DatabasePassword string
DatabasePort int
DatabaseUser string
ExecuteDeletionDirectives bool
ForceFullUpdate bool
GitHubOauthClientId string
GitHubOauthClientSecret string
GitHubOauthRedirect string
GitHubOrganizationList string[]
Host string
LockingAlgorithm string
LogFile string
LogLevel string
MoveFilesToDatabase bool
MoveFilesToFileSystem bool
NoOutputTimeout int
NoProgressTimeout int
OauthClientId string
OauthClientSecret string
OauthRedirect string
OpenIdProvider string
OpenIdRoles string[]
Platform string
RevDataDirectory string
SchedulerAccount string
SchedulerPassword string
SiteSkin string
StoreFilesInDB bool
UploadPort int
WebServicePassword string
WebServiceUrl string
WebSiteUrl string

공개 메소드들

메소드 설명
CygwinizePath ( string path ) : string
GetArch ( ) : string

Get the architecture of the machine we're running on. Either BUILDER_ARCH or 'Default'

GetCIncludePath ( int lane_id, string revision ) : string
GetCPlusIncludePath ( int lane_id, string revision ) : string
GetDataInstallDir ( int lane_id, string revision ) : string

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION/install

GetDataLane ( int lane_id ) : string
GetDataLogDir ( int lane_id, string revision ) : string

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION/logs

GetDataRevisionDir ( int lane_id, string revision ) : string

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION

GetDataSourceDir ( int lane_id, string revision ) : string

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION/source

GetDependentDownloadDirectory ( int lane_id, string dependent_lane, string revision ) : string
GetFilesDirectory ( ) : string

The directory where the database stores the files (as opposed to storing the files in the db itself)

GetHost ( ) : string

Get the host name of the machine we're running on. Either BUILDER_HOST or 'Default'

GetLdLibraryPath ( int lane_id, string revision ) : string
GetPath ( int lane_id, string revision ) : string
GetPkgConfigPath ( int lane_id, string revision ) : string
GetPlatform ( ) : System.Platform

The platform we're currently executing on.

GetReleaseDirectory ( ) : string

The directory where the monkeywrench releases are stored

GetSchedulerCommitsDirectory ( ) : string

The web frontend receives files to ReportCommit.aspx, these files are written into this directory. The scheduler looks for files in this directory and only accesses the remote repository when it determines that something has been committed.

GetSchedulerRepositoryCacheDirectory ( string repository ) : string

A repository cache directory for the schedulers which may need it (git)

GetWebSiteUrl ( ) : string
LoadConfiguration ( string arguments ) : bool

Loads any configuration. Returns false if loading fails, in which case the application must exit asap. There's no need to report errors, an error message have been printed to stderr.

LoadConfiguration ( string arguments, string file ) : bool
VerifyBuildBotConfiguration ( ) : bool

비공개 메소드들

메소드 설명
ExecuteSuspendedProcessHack ( string arguments ) : void
GetNodeValue ( this node, string @default ) : string
ShowHelp ( OptionSet options ) : void
setupLog4Net ( ) : void

메소드 상세

CygwinizePath() 공개 정적인 메소드

public static CygwinizePath ( string path ) : string
path string
리턴 string

GetArch() 공개 정적인 메소드

Get the architecture of the machine we're running on. Either BUILDER_ARCH or 'Default'
public static GetArch ( ) : string
리턴 string

GetCIncludePath() 공개 정적인 메소드

public static GetCIncludePath ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetCPlusIncludePath() 공개 정적인 메소드

public static GetCPlusIncludePath ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetDataInstallDir() 공개 정적인 메소드

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION/install
public static GetDataInstallDir ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetDataLane() 공개 정적인 메소드

public static GetDataLane ( int lane_id ) : string
lane_id int
리턴 string

GetDataLogDir() 공개 정적인 메소드

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION/logs
public static GetDataLogDir ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetDataRevisionDir() 공개 정적인 메소드

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION
public static GetDataRevisionDir ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetDataSourceDir() 공개 정적인 메소드

BUILD_DATA/lanes/BUILD_LANE/BUILD_REVISION/source
public static GetDataSourceDir ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetDependentDownloadDirectory() 공개 정적인 메소드

public static GetDependentDownloadDirectory ( int lane_id, string dependent_lane, string revision ) : string
lane_id int
dependent_lane string
revision string
리턴 string

GetFilesDirectory() 공개 정적인 메소드

The directory where the database stores the files (as opposed to storing the files in the db itself)
public static GetFilesDirectory ( ) : string
리턴 string

GetHost() 공개 정적인 메소드

Get the host name of the machine we're running on. Either BUILDER_HOST or 'Default'
public static GetHost ( ) : string
리턴 string

GetLdLibraryPath() 공개 정적인 메소드

public static GetLdLibraryPath ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetPath() 공개 정적인 메소드

public static GetPath ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetPkgConfigPath() 공개 정적인 메소드

public static GetPkgConfigPath ( int lane_id, string revision ) : string
lane_id int
revision string
리턴 string

GetPlatform() 공개 정적인 메소드

The platform we're currently executing on.
public static GetPlatform ( ) : System.Platform
리턴 System.Platform

GetReleaseDirectory() 공개 정적인 메소드

The directory where the monkeywrench releases are stored
public static GetReleaseDirectory ( ) : string
리턴 string

GetSchedulerCommitsDirectory() 공개 정적인 메소드

The web frontend receives files to ReportCommit.aspx, these files are written into this directory. The scheduler looks for files in this directory and only accesses the remote repository when it determines that something has been committed.
public static GetSchedulerCommitsDirectory ( ) : string
리턴 string

GetSchedulerRepositoryCacheDirectory() 공개 정적인 메소드

A repository cache directory for the schedulers which may need it (git)
public static GetSchedulerRepositoryCacheDirectory ( string repository ) : string
repository string
리턴 string

GetWebSiteUrl() 공개 정적인 메소드

public static GetWebSiteUrl ( ) : string
리턴 string

LoadConfiguration() 공개 정적인 메소드

Loads any configuration. Returns false if loading fails, in which case the application must exit asap. There's no need to report errors, an error message have been printed to stderr.
public static LoadConfiguration ( string arguments ) : bool
arguments string
리턴 bool

LoadConfiguration() 공개 정적인 메소드

public static LoadConfiguration ( string arguments, string file ) : bool
arguments string
file string
리턴 bool

VerifyBuildBotConfiguration() 공개 정적인 메소드

public static VerifyBuildBotConfiguration ( ) : bool
리턴 bool

프로퍼티 상세

AllowAnonymousAccess 공개적으로 정적으로 프로퍼티

public static bool AllowAnonymousAccess
리턴 bool

AllowPasswordLogin 공개적으로 정적으로 프로퍼티

public static bool AllowPasswordLogin
리턴 bool

AllowedCommitReporterIPs 공개적으로 정적으로 프로퍼티

public static string AllowedCommitReporterIPs
리턴 string

AutomaticScheduler 공개적으로 정적으로 프로퍼티

public static bool AutomaticScheduler
리턴 bool

AutomaticSchedulerInterval 공개적으로 정적으로 프로퍼티

public static int AutomaticSchedulerInterval
리턴 int

ChildProcessAlgorithm 공개적으로 정적으로 프로퍼티

public static string ChildProcessAlgorithm
리턴 string

CleanLargeObjects 공개적으로 정적으로 프로퍼티

public static bool CleanLargeObjects
리턴 bool

CompressFiles 공개적으로 정적으로 프로퍼티

public static bool CompressFiles
리턴 bool

ConnectionRetryDuration 공개적으로 정적으로 프로퍼티

public static int ConnectionRetryDuration
리턴 int

DataDirectory 공개적으로 정적으로 프로퍼티

public static string DataDirectory
리턴 string

DatabaseHost 공개적으로 정적으로 프로퍼티

public static string DatabaseHost
리턴 string

DatabaseName 공개적으로 정적으로 프로퍼티

public static string DatabaseName
리턴 string

DatabasePassword 공개적으로 정적으로 프로퍼티

public static string DatabasePassword
리턴 string

DatabasePort 공개적으로 정적으로 프로퍼티

public static int DatabasePort
리턴 int

DatabaseUser 공개적으로 정적으로 프로퍼티

public static string DatabaseUser
리턴 string

ExecuteDeletionDirectives 공개적으로 정적으로 프로퍼티

public static bool ExecuteDeletionDirectives
리턴 bool

ForceFullUpdate 공개적으로 정적으로 프로퍼티

public static bool ForceFullUpdate
리턴 bool

GitHubOauthClientId 공개적으로 정적으로 프로퍼티

public static string GitHubOauthClientId
리턴 string

GitHubOauthClientSecret 공개적으로 정적으로 프로퍼티

public static string GitHubOauthClientSecret
리턴 string

GitHubOauthRedirect 공개적으로 정적으로 프로퍼티

public static string GitHubOauthRedirect
리턴 string

GitHubOrganizationList 공개적으로 정적으로 프로퍼티

public static string[] GitHubOrganizationList
리턴 string[]

Host 공개적으로 정적으로 프로퍼티

public static string Host
리턴 string

LockingAlgorithm 공개적으로 정적으로 프로퍼티

public static string LockingAlgorithm
리턴 string

LogFile 공개적으로 정적으로 프로퍼티

public static string LogFile
리턴 string

LogLevel 공개적으로 정적으로 프로퍼티

public static string LogLevel
리턴 string

MoveFilesToDatabase 공개적으로 정적으로 프로퍼티

public static bool MoveFilesToDatabase
리턴 bool

MoveFilesToFileSystem 공개적으로 정적으로 프로퍼티

public static bool MoveFilesToFileSystem
리턴 bool

NoOutputTimeout 공개적으로 정적으로 프로퍼티

public static int NoOutputTimeout
리턴 int

NoProgressTimeout 공개적으로 정적으로 프로퍼티

public static int NoProgressTimeout
리턴 int

OauthClientId 공개적으로 정적으로 프로퍼티

public static string OauthClientId
리턴 string

OauthClientSecret 공개적으로 정적으로 프로퍼티

public static string OauthClientSecret
리턴 string

OauthRedirect 공개적으로 정적으로 프로퍼티

public static string OauthRedirect
리턴 string

OpenIdProvider 공개적으로 정적으로 프로퍼티

public static string OpenIdProvider
리턴 string

OpenIdRoles 공개적으로 정적으로 프로퍼티

public static string[] OpenIdRoles
리턴 string[]

Platform 공개적으로 정적으로 프로퍼티

public static string Platform
리턴 string

RevDataDirectory 공개적으로 정적으로 프로퍼티

public static string RevDataDirectory
리턴 string

SchedulerAccount 공개적으로 정적으로 프로퍼티

public static string SchedulerAccount
리턴 string

SchedulerPassword 공개적으로 정적으로 프로퍼티

public static string SchedulerPassword
리턴 string

SiteSkin 공개적으로 정적으로 프로퍼티

public static string SiteSkin
리턴 string

StoreFilesInDB 공개적으로 정적으로 프로퍼티

public static bool StoreFilesInDB
리턴 bool

UploadPort 공개적으로 정적으로 프로퍼티

public static int UploadPort
리턴 int

WebServicePassword 공개적으로 정적으로 프로퍼티

public static string WebServicePassword
리턴 string

WebServiceUrl 공개적으로 정적으로 프로퍼티

public static string WebServiceUrl
리턴 string

WebSiteUrl 공개적으로 정적으로 프로퍼티

public static string WebSiteUrl
리턴 string