36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/deploygate/add_devices_server.rb', line 36
def self.build(pool, bunlde_id, iphones, args, options)
iphones.reject! { |iphone| iphone['is_registered'] }
devices = iphones.map do |iphone|
udid = iphone['udid']
device_name= iphone['device_name']
DeployGate::Xcode::MemberCenters::Device.new(udid, '', device_name)
end
return if devices.empty?
puts HighLine.color(I18n.t('command_builder.add_devices.server.start_build'), HighLine::GREEN)
pool.perform do
DeployGate::Commands::AddDevices.register!(devices)
DeployGate::Commands::AddDevices.build!(bunlde_id, args, options)
puts HighLine.color(I18n.t('command_builder.add_devices.server.finish_build'), HighLine::GREEN)
puts ''
end
end
|