C# 클래스 Peasant.Models.BuildQueue

파일 보기 프로젝트 열기: paulcbetts/peasant

공개 메소드들

메소드 설명
BuildQueue ( GitHubClient githubClient, IBlobCache cache = null, Func processBuildFunc = null ) : System
Enqueue ( string repoUrl, string sha1, string buildScriptUrl, string overrideBuildRootDir = null ) : Task
GetBuildOutput ( long buildId ) : int?>>.Task
ProcessSingleBuild ( BuildQueueItem queueItem, IObserver stdout = null ) : Task
Start ( ) : IDisposable

비공개 메소드들

메소드 설명
cloneOrResetRepo ( BuildQueueItem queueItem, string target, LibGit2Sharp repo, LibGit2Sharp creds ) : Task
createStartInfoForScript ( string buildScript, string localRepoRootDirectory ) : ProcessStartInfo
getBuildScriptPath ( BuildQueueItem queueItem, string target ) : Task
validateBuildUrl ( string buildUrl ) : Task

메소드 상세

BuildQueue() 공개 메소드

public BuildQueue ( GitHubClient githubClient, IBlobCache cache = null, Func processBuildFunc = null ) : System
githubClient Octokit.GitHubClient
cache IBlobCache
processBuildFunc Func
리턴 System

Enqueue() 공개 메소드

public Enqueue ( string repoUrl, string sha1, string buildScriptUrl, string overrideBuildRootDir = null ) : Task
repoUrl string
sha1 string
buildScriptUrl string
overrideBuildRootDir string
리턴 Task

GetBuildOutput() 공개 메소드

public GetBuildOutput ( long buildId ) : int?>>.Task
buildId long
리턴 int?>>.Task

ProcessSingleBuild() 공개 메소드

public ProcessSingleBuild ( BuildQueueItem queueItem, IObserver stdout = null ) : Task
queueItem BuildQueueItem
stdout IObserver
리턴 Task

Start() 공개 메소드

public Start ( ) : IDisposable
리턴 IDisposable