gpt4 book ai didi

ruby - 创建一个根据角色执行不同任务的 Capistrano 任务

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:22 25 4
gpt4 key购买 nike

我正在寻找一种方法来调用单个 Capistrano 任务来为不同的角色执行不同的事情。 Capistrano 是否能够做到这一点,或者我是否为每个角色编写了特定任务?

最佳答案

在 Capistrano 中执行此操作的标准方法:

task :whatever, :roles => [:x, :y, :z] do
x_tasks
y_tasks
z_tasks
end

task :x_tasks, :roles => :x do
#...
end

task :y_tasks, :roles => :y do
#...
end

task :z_tasks, :roles => :z do
#...
end

所以是的,您确实需要编写单独的任务,但您可以从父任务中调用它们,它们将进行适当的过滤。

关于ruby - 创建一个根据角色执行不同任务的 Capistrano 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/754015/

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