Как я могу распечатать свои теги мерзавца в Capistrano как часть моего развертывать задачу?

Я создал Capistrano для выяснения у меня, какой тег мерзавца я хочу развернуть:

# deploy.rb
set(:branch) { Capistrano::CLI.ui.ask('Tag to deploy:') }

Это работает как ожидалось - если я указываю v0.75 это развернет тот тег.

Однако я любил бы его, если я мог бы распечатать список своих тегов, прежде чем меня спросят который развернуться с чем-то вроде этого:

git tag -n | tac | head -n 10

Как я могу выполнить и распечатать результат вышеупомянутой команды оболочки в capistrano, прежде чем быть запрошенным тега развернуться?

1
задан nfm 5 August 2010 в 03:16
поделиться

1 ответ

Оказывается, никакой магии не требуется. Следующее сделает это хорошо:

set :branch do
  puts `git tag -n | tac | head -n 10`
  Capistrano::CLI.ui.ask('Tag to deploy:')
end
2
ответ дан 2 September 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: