C# 클래스 Octopus.Cli.Commands.DeploymentCommandBase

상속: ApiCommand
파일 보기 프로젝트 열기: OctopusDeploy/Octo.exe

Private Properties

프로퍼티 타입 설명
CancelDeploymentOnTimeoutIfRequested Task
CreateDeploymentTask Task
DeployTenantedRelease Task>
DeployToEnvironments Task>
GetSpecificMachines Task
GetTenants Task>
LogScheduledDeployment void
ParseDeployAt DateTimeOffset?
ParseVariable void
PrintTaskOutput Task

공개 메소드들

메소드 설명
WaitForDeploymentToComplete ( IReadOnlyList deployments, ProjectResource project, ReleaseResource release ) : Task

보호된 메소드들

메소드 설명
DeployRelease ( ProjectResource project, ReleaseResource release ) : Task
DeploymentCommandBase ( IOctopusAsyncRepositoryFactory repositoryFactory, ILogger log, IOctopusFileSystem fileSystem, IOctopusClientFactory clientFactory ) : System
ValidateParameters ( ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

DeployRelease() 보호된 메소드

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

DeploymentCommandBase() 보호된 메소드

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

ValidateParameters() 보호된 메소드

protected ValidateParameters ( ) : void
리턴 void

WaitForDeploymentToComplete() 공개 메소드

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