gpt4 book ai didi

capistrano - :except => {:no_release => true} mean in Capistrano DSL 是什么意思

转载 作者:行者123 更新时间:2023-12-03 10:59:14 24 4
gpt4 key购买 nike

例如在:

 task :restart, :roles => :app, :except => { :no_release => true } do
end

最佳答案

看着handbook ,看来你可以通过:no_release归因于 role定义(通常用于 Web 角色)。这表示不应在该角色的服务器上 check out 代码。

所以,我猜当一个任务指定 :except => { :no_release => true } - 它说“在具有 :no_release 定义为 true 的服务器(角色)上跳过此任务。”

role :app, "your app-server here"
role :web, "your web-server here", :no_release => true
role :db, "your db-server here", :primary => true

...
desc "restart passenger"
task :restart, :except => { :no_release => true } do
run "touch #{current_path}/tmp/restart.txt"
end

在上面的示例中,重新启动操作不应在 Web 服务器上运行。同样,这没有经过测试......只是根据我的观察。

关于capistrano - :except => {:no_release => true} mean in Capistrano DSL 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com