C# Class Peasant.Models.BuildQueue

Afficher le fichier Open project: paulcbetts/peasant

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

BuildQueue() public méthode

public BuildQueue ( GitHubClient githubClient, IBlobCache cache = null, Func processBuildFunc = null ) : System
githubClient Octokit.GitHubClient
cache IBlobCache
processBuildFunc Func
Résultat System

Enqueue() public méthode

public Enqueue ( string repoUrl, string sha1, string buildScriptUrl, string overrideBuildRootDir = null ) : Task
repoUrl string
sha1 string
buildScriptUrl string
overrideBuildRootDir string
Résultat Task

GetBuildOutput() public méthode

public GetBuildOutput ( long buildId ) : int?>>.Task
buildId long
Résultat int?>>.Task

ProcessSingleBuild() public méthode

public ProcessSingleBuild ( BuildQueueItem queueItem, IObserver stdout = null ) : Task
queueItem BuildQueueItem
stdout IObserver
Résultat Task

Start() public méthode

public Start ( ) : IDisposable
Résultat IDisposable