代码之家  ›  专栏  ›  技术社区  ›  nfm

作为部署任务的一部分,如何在Capistrano中打印git标记?

  •  1
  • nfm  · 技术社区  · 14 年前

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

    这和预期的一样-如果我指定的话 v0.75 它将部署该标记。

    git tag -n | tac | head -n 10
    

    1 回复  |  直到 14 年前
        1
  •  2
  •   nfm    14 年前

    原来不需要魔法。以下几点很好:

    set :branch do
      puts `git tag -n | tac | head -n 10`
      Capistrano::CLI.ui.ask('Tag to deploy:')
    end