C# Class Octopus.Cli.Commands.DeploymentCommandBase

Inheritance: ApiCommand
Afficher le fichier Open project: OctopusDeploy/Octo.exe

Private Properties

Свойство Type Description
CancelDeploymentOnTimeoutIfRequested Task
CreateDeploymentTask Task
DeployTenantedRelease Task>
DeployToEnvironments Task>
GetSpecificMachines Task
GetTenants Task>
LogScheduledDeployment void
ParseDeployAt DateTimeOffset?
ParseVariable void
PrintTaskOutput Task

Méthodes publiques

Méthode Description
WaitForDeploymentToComplete ( IReadOnlyList deployments, ProjectResource project, ReleaseResource release ) : Task

Méthodes protégées

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

Private Methods

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

protected DeployRelease ( ProjectResource project, ReleaseResource release ) : Task
project ProjectResource
release Octopus.Client.Model.ReleaseResource
Résultat Task

DeploymentCommandBase() protected méthode

protected DeploymentCommandBase ( IOctopusAsyncRepositoryFactory repositoryFactory, ILogger log, IOctopusFileSystem fileSystem, IOctopusClientFactory clientFactory ) : System
repositoryFactory IOctopusAsyncRepositoryFactory
log ILogger
fileSystem IOctopusFileSystem
clientFactory IOctopusClientFactory
Résultat System

ValidateParameters() protected méthode

protected ValidateParameters ( ) : void
Résultat void

WaitForDeploymentToComplete() public méthode

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