0
我有一个鸡蛋/蛋的情况下,应该存在一个目录,应该存在一个before部署:update_code任务。有一个capistrano任务运行一个配方,但不是另一个?
有没有什么方法可以确定cap的部署:cold是调用配方,并且没有为此运行任务?但对于所有其他人? (帽部署,帽部署:迁移,不管)
现在,我正在使用捕获来确定目录是否存在于服务器上,但如果没有必要,这将是理想的做法。
TIA
我有一个鸡蛋/蛋的情况下,应该存在一个目录,应该存在一个before部署:update_code任务。有一个capistrano任务运行一个配方,但不是另一个?
有没有什么方法可以确定cap的部署:cold是调用配方,并且没有为此运行任务?但对于所有其他人? (帽部署,帽部署:迁移,不管)
现在,我正在使用捕获来确定目录是否存在于服务器上,但如果没有必要,这将是理想的做法。
TIA
您的问题可以通过在deploy:update_code任务上使用before钩来解决吗?您可以创建一个任务运行:
task :mkdir_for_update_code do
mkdir -p /path_of_dir/
end
然后添加
before 'deploy:update_code', 'deploy:mkdir_for_update_code'
这取决于命名空间中的任务是替换部署在第二可变
。