C# Class Octopus.Cli.Commands.CreateReleaseCommand

Inheritance: DeploymentCommandBase
Show file Open project: OctopusDeploy/Octo.exe Class Usage Examples

Public Methods

Method Description
CreateReleaseCommand ( IOctopusAsyncRepositoryFactory repositoryFactory, ILogger log, IOctopusFileSystem fileSystem, IPackageVersionResolver versionResolver, IReleasePlanBuilder releasePlanBuilder, IOctopusClientFactory clientFactory ) : System

Protected Methods

Method Description
Execute ( ) : System.Threading.Tasks.Task
ValidateParameters ( ) : void

Private Methods

Method Description
AutoSelectBestReleasePlanOrThrow ( ProjectResource project ) : Task
BuildReleasePlan ( ProjectResource project ) : Task
ReadReleaseNotesFromFile ( string value ) : void
ServerSupportsChannels ( ) : bool

Method Details

CreateReleaseCommand() public method

public CreateReleaseCommand ( IOctopusAsyncRepositoryFactory repositoryFactory, ILogger log, IOctopusFileSystem fileSystem, IPackageVersionResolver versionResolver, IReleasePlanBuilder releasePlanBuilder, IOctopusClientFactory clientFactory ) : System
repositoryFactory IOctopusAsyncRepositoryFactory
log ILogger
fileSystem IOctopusFileSystem
versionResolver IPackageVersionResolver
releasePlanBuilder IReleasePlanBuilder
clientFactory IOctopusClientFactory
return System

Execute() protected method

protected Execute ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

ValidateParameters() protected method

protected ValidateParameters ( ) : void
return void