我可以让 Capistrano 记住提问的答案吗?
Can I get capistrano to remember answers from an ask?
是否可以配置 Capistrano 使其记住之前的选择?
例如,询问分支名称时:
ask :branch, 'master'
我希望它记住最后一个分支名称而不是使用默认值 master
。
如果那不可能,是否可以使用环境变量代替 master
?
我找不到记住答案的方法,但是从环境变量设置非常简单。
ask :branch, ENV.fetch('BRANCH', 'master')
这还允许您在命令行上指定参数,例如:
cap prd deploy BRANCH=special
感谢转至 this answer to a slightly different question。
是否可以配置 Capistrano 使其记住之前的选择?
例如,询问分支名称时:
ask :branch, 'master'
我希望它记住最后一个分支名称而不是使用默认值 master
。
如果那不可能,是否可以使用环境变量代替 master
?
我找不到记住答案的方法,但是从环境变量设置非常简单。
ask :branch, ENV.fetch('BRANCH', 'master')
这还允许您在命令行上指定参数,例如:
cap prd deploy BRANCH=special
感谢转至 this answer to a slightly different question。