Използвам Capistrano v2.9.0.
Пускам тази команда:
cap deploy:tryout -S testvar=thing
и моят deploy.rb съдържа това:
namespace :deploy do
task :tryout do
if defined? testvar
puts "param: #{testvar}\n"
else
puts "no branch!\n"
end
end
end
Резултатът е "няма клон!". Как да предам стойности от командния ред? Опитах се да разгледам кода и мога да видя options.rb, където добавя подавания параметър към options[:pre_vars], но това изглежда е променлива на екземпляр и не мога да разбера как да осъществя достъп до нея от моето внедряване сценарий.
-S
правописна грешка ли е? трябва да е-s
(малки букви) - person Kashyap   schedule 05.02.2014