में मतलब में उदाहरण के लिए:क्या करता है: = छोड़कर> {: no_release => true} Capistrano डीएसएल
task :restart, :roles => :app, :except => { :no_release => true } do
end
में मतलब में उदाहरण के लिए:क्या करता है: = छोड़कर> {: no_release => true} Capistrano डीएसएल
task :restart, :roles => :app, :except => { :no_release => true } do
end
handbook को देखते हुए, ऐसा लगता है कि आप (role
परिभाषा को :no_release
विशेषता पारित कर सकते हैं आमतौर पर वेब भूमिका के लिए किया जाता है)। यह इंगित करता है कि उस भूमिका में सर्वर पर कोड की जांच नहीं की जानी चाहिए।
तो, मेरा अनुमान है कि यह है कि जब किसी कार्य को निर्दिष्ट :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
उपरोक्त उदाहरण में, पुनः आरंभ आपरेशन वेब सर्वर पर नहीं भागना चाहिए। दोबारा, यह परीक्षण नहीं किया जाता है ... बस मेरे अवलोकनों से जा रहा है।