În prezent, Capistrano este considerat ca fiind unul dintre cele mai simple moduri de a implementarea unui proiect pe o multitudine de medii de server prin SSH.
Capistrano este utilizat în principal în implementarea unui script pentru a mai mult de un server, și poate fi folosit în automatizarea sarcinilor, crearea de instalare clona, înființarea mediile de testare, etc ..
Chiar dacă Capistrano este scris în Ruby, acesta poate fi utilizat pentru a implementa si executa script-uri scrise în orice altă limbă de programare, singurul criteriu fiind prezența unui interpret adecvat / compilator pe masina vizate.
Acesta acționează prin permițând dezvoltatorilor să execute comenzi în paralel pe mai multe servere în același timp, o caracteristică incredibil de util dacă administrarea unei rețele de calculatoare sau servere foarte mari.
Capistrano vine cu suport pentru cadrele ca Ruby on Rails , bundler , și RVM; și poate fi, de asemenea, utilizat cu C-Ruby, YARV și JRuby
Ce este nou în această versiune.:
- fix aduce revizuire pentru etichete git adnotate.
- fix actualizarea roluri atunci când utilizatorul personalizat sau port este specificat.
- Dezactivează colectare statistici.
- bin / nu se sugerează să mai fie în linked_dirs.
Ce este nou în versiunea 3.3.5:
- Adaugata variabila: repo_tree care permite specificarea un sub-arbore care va fi extras din depozit.
- Eliminat intrările inutile din implicit backtrace.
- Disable încărcare etape configs pe cap T.
- Track (anonim) statistici.
Ce este nou în versiunea 3.2.1:
- DSL Actualizat metodă # local_user și adăugați testare pentru ea .
- Reverted revizuire SHA1 scurt cu git.
- schimbată întrebare cere în format standard, mai mult (cum ar fi instrumente comune commandline Unix).
- typos fixe în README.
- Adăugat metodă tastele de configurare pentru a permite introspecție de opțiuni de configurare.
Ce este nou în versiunea 3.0.0:
- Capistrano 3 este un sol-up rescrie cu modularitate , stabilitate, viteză și viitor proofing în minte.
Ce este nou în versiunea 2.15.2:
- Fixed un bug cu asset_paths (String vs. Array ).
Ce este nou în versiunea 2.13.5:
- Utilizați mai inteligenta in stabilirea: CSM variabilă bazată pe nume cunoscute de director de control al versiunii.
- Eliminat desfășura: web:. {Dezactiva, activa} sarcini
Ce este nou în versiunea 2.13.4:
- Close fluxuri de intrare la trimiterea comenzi care nu fac citește intrare.
- Ascultați pentru definirea metodei pe `Kernel` și UNDEFINE pe` Namespace`.
- shell fix `Thread.abort_on_exception` bug.
- Adăugarea unui jurnal metodă a `Capistrano :: Implementare :: CSM :: None` să mențină coerența cu alte clase CSM.
- avertisment dezaprobare Adaugata dacă cineva folosește vechi `implementat. Sintaxă symlink` pe callbacks
- simplificată codul `finalize_update` prin respectarea`:. Variabila shared_children` timpul îndepărtării și de recreere a părintelui
Ce este nou în versiunea 2.5.9:
- Adaugă opțiunea skip_hostfilter la find_servers () [Eric]
- Corecții Utilizarea ramură non-maestru nu cu Ruby 1.9 [Suraj Kurapati]
- Tweak pentru 1,9 Compatibilitate
- Corecții Capistrano atârnă la comanda shell pentru mai multe calculatoare
- Fixat Copy nu funcționează pe Solaris datorită tar / gtar
- Corecții nevalidă Subversion URL
- web îmbunătățită:. Sarcină disable, acum sugerează un bloc .htaccess pentru a utiliza
- Include multe opțiuni logger (puteți selecta acum stdout, stderr unui fișier).
- Rezolvă o serie de probleme de documentare, greșeli de tipar și mai rău.
Comandă
Cerințe :
- Ruby 1.9 sau mai mare
Comentariile nu a fost găsit