我可以让Capistrano记住一个问题的答案吗?

时间:2019-04-11 08:34:31

标签: environment-variables capistrano

是否可以配置Capistrano,以便它记住以前的选择?

例如,当询问分支名称时:

ask :branch, 'master'

我希望它记住上一个分支名称,而不是使用默认的master

如果不可能,是否可以使用环境变量代替master

1 个答案:

答案 0 :(得分:0)

我找不到记住答案的方法,但是通过环境变量进行设置非常简单。

ask :branch, ENV.fetch('BRANCH', 'master')

这还允许您在命令行上指定参数,例如:

cap prd deploy BRANCH=special

感谢转到this answer to a slightly different question