Thank you for your information. I'll use set :build_script.
set :build_script does not include Capistrano-2.9.0. I downloaded latest git and executes ''gem release''. Thanks again. On 11月4日, 午前2:00, Donovan Bray <[email protected]> wrote: > Then use > > before "deploy:update_code", .... > > The copy strategy also supports supplying a build script; you may be able to > use that. > > set :build_script, 'path/to/script' > > On Nov 3, 2011, at 5:43 AM, hiroysato <[email protected]> wrote: > > > > > > > > > Hello Donovan Bray. > > > Thank you for your information. > > > deploy.rb is very usuful. thanks. > > and git_clone_or_pull is really good. > > > * About. after "deploy:update_code", :task1, :task2 > > > There are problem when I use after "deply:update_code" with > > set :deploy_via, :copy > > > * It called after archive release files. > > * It called on deployment server > > > I would like to execute my task on local server before archive > > release files. > > > Do you have any idea to execute my task on localmachine before archive > > release files?? > > > If not, I'll change my mind, I'll download it on deplyment server. > > > -- > > Hiroyuki Sato > > > On 11月3日, 午後12:06, Donovan Bray <[email protected]> wrote: > >> If you are following the standard cap pattern and setting your scm to git > >> then "deploy:update_code" is where capistrano does it's clone business. > > >> You can simply stack after hooks to trigger your own tasks > > >> Ie: > > >> after "deploy:update_code", :task1, :task2 > > >> Etc > > >> For pulling down a different repo in an arbitrary task there is an example > >> of that in the utilities helper of cap-recipes. git_clone_or_pull > >> https://github.com/donnoman/cap-recipes/blob/master/lib/cap_recipes/t... > > >> Also im assuming you using 'local destination' because you aren't aware of > >> the actual capistrano variables; > > >> It's generally safest to use latest_release unless you know what the > >> precise differences are. > > >> Many aha moments are contained within this single file: > > >>https://github.com/capistrano/capistrano/blob/master/lib/capistrano/r... > > >> On Nov 2, 2011, at 6:39 AM, hiroysato <[email protected]> wrote: > > >>> Dear members. > > >>> I'm newbie Capistrano. > > >>> I would like to do like the following. > >>> Could you tell me how to add my custom task (number 2)?? > > >>> * I would like to do like the following. > > >>> 1, fetch main project from [email protected]:main_project.git > >>> to local machine #{local_destination} > >>> 2, copy additional files into #{local_destionation}/config/ > >>> my_config_files.txt > >>> from [email protected]:configirations.git > >>> 3, copy it to application server > > >>> * my current deploy.rb > > >>> set :application, "myapp" > >>> set :repository, "[email protected]:main_project.git" > >>> set :deploy_via, :copy > > >>> set :scm, :git > >>> role :web, "webserver" > >>> role :app, "appserver" > >>> role :db, "dbserver", :primary => true > > >>> set :deploy_to, "/tmp/hogehoge" > > >>> * my custom task example > > >>> I would like to hook after fetch main project. like this > > >>> after "fetch git clone main_project.git" do > >>> Dir.chdir #{local_destination} > > >>> execute my custom task. > > >>> end > > >>> Sincerely. > > >>> -- > >>> Hiroyuki Sato. > > >>> -- > >>> * You received this message because you are subscribed to the Google > >>> Groups "Capistrano" group. > >>> * To post to this group, send email to [email protected] > >>> * To unsubscribe from this group, send email to > >>> [email protected] For more options, visit this > >>> group athttp://groups.google.com/group/capistrano?hl=en > > > -- > > * You received this message because you are subscribed to the Google Groups > > "Capistrano" group. > > * To post to this group, send email to [email protected] > > * To unsubscribe from this group, send email to > > [email protected] For more options, visit this group > > athttp://groups.google.com/group/capistrano?hl=en -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to [email protected] * To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano?hl=en
