C# Class Octopus.Cli.Commands.DeploymentCommandBase

Inheritance: ApiCommand
ファイルを表示 Open project: OctopusDeploy/Octo.exe

Private Properties

Property Type Description
CancelDeploymentOnTimeoutIfRequested Task
CreateDeploymentTask Task
DeployTenantedRelease Task>
DeployToEnvironments Task>
GetSpecificMachines Task
GetTenants Task>
LogScheduledDeployment void
ParseDeployAt DateTimeOffset?
ParseVariable void
PrintTaskOutput Task

Public Methods

Method Description
WaitForDeploymentToComplete ( IReadOnlyList deployments, ProjectResource project, ReleaseResource release ) : Task

Protected Methods

Method Description
DeployRelease ( ProjectResource project, ReleaseResource release ) : Task
DeploymentCommandBase ( IOctopusAsyncRepositoryFactory repositoryFactory, ILogger log, IOctopusFileSystem fileSystem, IOctopusClientFactory clientFactory ) : System
ValidateParameters ( ) : void

Private Methods

Method Description
CancelDeploymentOnTimeoutIfRequested ( IReadOnlyList deploymentTasks ) : Task
CreateDeploymentTask ( ProjectResource project, ReleaseResource release, DeploymentPromotionTarget promotionTarget, ReferenceCollection specificMachineIds, TenantResource tenant = null ) : Task
DeployTenantedRelease ( ProjectResource project, ReleaseResource release ) : Task>
DeployToEnvironments ( ProjectResource project, ReleaseResource release ) : Task>
GetSpecificMachines ( ) : Task
GetTenants ( ProjectResource project, string environmentName, ReleaseResource release, DeploymentTemplateResource releaseTemplate ) : Task>
LogScheduledDeployment ( ) : void
ParseDeployAt ( string v ) : DateTimeOffset?
ParseVariable ( string variable ) : void
PrintTaskOutput ( TaskResource taskResources ) : Task

Method Details

DeployRelease() protected method

protected DeployRelease ( ProjectResource project, ReleaseResource release ) : Task
project ProjectResource
release Octopus.Client.Model.ReleaseResource
return Task

DeploymentCommandBase() protected method

protected DeploymentCommandBase ( IOctopusAsyncRepositoryFactory repositoryFactory, ILogger log, IOctopusFileSystem fileSystem, IOctopusClientFactory clientFactory ) : System
repositoryFactory IOctopusAsyncRepositoryFactory
log ILogger
fileSystem IOctopusFileSystem
clientFactory IOctopusClientFactory
return System

ValidateParameters() protected method

protected ValidateParameters ( ) : void
return void

WaitForDeploymentToComplete() public method

public WaitForDeploymentToComplete ( IReadOnlyList deployments, ProjectResource project, ReleaseResource release ) : Task
deployments IReadOnlyList
project ProjectResource
release Octopus.Client.Model.ReleaseResource
return Task