Al momento, Capistrano è considerato come uno dei modi più semplici di distribuzione di un progetto su una moltitudine di ambienti server tramite SSH.
Capistrano è utilizzato principalmente nella distribuzione di uno script per più di un server, e può essere utilizzato in automazione delle attività, la creazione di installazione clone, la creazione di ambienti di test, ecc ..
Anche se Capistrano è scritto in Ruby, può essere utilizzato per distribuire ed eseguire script scritti in qualsiasi altro linguaggio di programmazione, l'unico criterio essendo la presenza di un adeguato interprete / compilatore sulla macchina di destinazione.
Funziona consentendo agli sviluppatori di eseguire comandi in parallelo su più server contemporaneamente, una caratteristica incredibilmente utile se amministrare un grande computer o server di rete.
Capistrano viene fornito con supporto per framework come Ruby on Rails , Bundler , e RVM; e può essere utilizzato anche con C-Ruby, YARV e JRuby
Cosa c'è di nuovo in questa versione.:
- fissi recuperare revisione per i tag git annotati.
- fissi aggiornamento ruoli quando viene specificato utente personalizzato o il porto.
- Disattiva raccolta delle statistiche.
- bin / non è suggerito di essere in linked_dirs più.
Cosa c'è di nuovo nella versione 3.3.5:
- Aggiunta la variabile: repo_tree che permette di specificare un sotto-albero che verrà estratto dal repository.
- Rimosso voci inutili dal backtrace di default.
- Disattiva caricamento fasi configurazioni sul tappo -T.
- Track (anonimo) le statistiche.
Cosa c'è di nuovo nella versione 3.2.1:
- dsl Aggiornato metodo # local_user e aggiungere prova per esso .
- per conversione revisione sha1 breve con git.
- domanda chiedendo Cambiato in formato più standard (come gli strumenti a riga di comando comuni Unix).
- errori di battitura fisse nel README.
- Aggiunta metodo tasti per configurazione per consentire l'introspezione di opzioni di configurazione.
Cosa c'è di nuovo nella versione 3.0.0:
- Capistrano 3 è un terra-up riscrivere con modularità , stabilità, velocità e futuro proofing in mente.
Cosa c'è di nuovo nella versione 2.15.2:
- Risolto un bug con asset_paths (String vs. Array ).
Cosa c'è di nuovo nella versione 2.13.5:
- Utilizzo più intelligenza nel fissare l': scm basa variabile su nomi noti delle directory di controllo della versione.
- Rimosso il deploy: web:. {Disabilitare, abilitare} compiti
Cosa c'è di nuovo nella versione 2.13.4:
- Chiudi flussi di ingresso per l'invio di comandi che non lo fanno leggere l'input.
- Ascolta per definizione del metodo su `kernel` e undefine su` namespace`.
- scocca fissa `Thread.abort_on_exception` bug.
- L'aggiunta di un metodo di log a `Capistrano :: Deploy :: SCM :: none` per mantenere la coerenza con le altre classi SCM.
- avviso Aggiunto disapprovazione se qualcuno usa vecchio `deploy:. Sintassi symlink` su callback
- semplificata del codice `finalize_update` rispettando il`:. Variabile shared_children` durante la rimozione e la ricreazione del genitore
Cosa c'è di nuovo nella versione 2.5.9:
- Aggiunge opzione skip_hostfilter a find_servers () [Eric]
- Correzioni Uso ramo non-master non riesce con Ruby 1.9 [Suraj Kurapati]
- Tweak per 1,9 Compatibilità
- Correzioni Capistrano si blocca sul comando di shell per molti computer
- Correzioni Copy non funziona su Solaris a causa di tar / gtar
- Correzioni valido Subversion URL
- Migliore web:. Compito disable, suggerisce ora un blocco .htaccess usare
- Include più opzioni logger (possono ora selezionare stdout, stderr di un file).
- Fissa un paio di problemi di documentazione, errori di battitura e di peggio.
Comando
Requisiti
- Ruby 1.9 o superiore
I commenti non trovato