104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
# File 'lib/deploy/cli.rb', line 104
def deploy
@ungrouped_servers = @project.servers
@server_groups = @project.server_groups
parent = nil
while parent.nil?
parent = choose do ||
.prompt = "Please choose a server or group to deploy to:"
.choices(*(@ungrouped_servers + @server_groups))
.choice("List Server Details") do
server_list
nil
end
end
end
latest_revision = @project.latest_revision(parent.preferred_branch)
deployment = @project.deploy(parent.identifier, parent.last_revision, latest_revision)
STDOUT.print "Waiting for an available deployment slot..."
DeploymentProgressOutput.new(deployment).monitor
end
|