Foreløpig Capistrano er regnet som en av de enkleste måtene å utplassere et prosjekt på et mangfold av servermiljøer via SSH.
Capistrano er hovedsakelig brukt i distribusjon et manus til mer enn én server, og den kan brukes i å automatisere oppgaver, skape klone installasjon, sette opp testmiljøer, etc ..
Selv om Capistrano er skrevet i Ruby, kan den brukes til å distribuere og kjøre skript skrevet i andre programmeringsspråk, det eneste kriteriet være tilstedeværelsen av en skikkelig tolk / kompilatoren på målrettet maskinen.
Det fungerer ved at utviklere å utføre kommandoer parallelt på flere servere samtidig, en funksjon utrolig nyttig hvis administrerer en meget stor datamaskin eller server nettverket.
Capistrano kommer med støtte for rammeverk som Ruby on Rails , Bundler , og RVM; og kan også brukes sammen med C-Ruby, yarv og JRuby
Hva er nytt i denne utgaven.:
- Fast hente revisjon for kommenterte git tags.
- Fast oppdatere roller når tilpasset brukeren eller port er angitt.
- Deaktiverer statistikkinnsamling.
- bin / er ikke foreslått å være i linked_dirs lenger.
Hva er nytt i versjon 3.3.5:
- Lagt variabelen: repo_tree som tillater spesifisering av en sub-tre som vil bli hentet fra depotet.
- Fjernet unødvendige oppføringer fra standard sporbarhet.
- Deaktiver lasting iscenesetter configs på hetten -T.
- Track (anonym) statistikk.
Hva er nytt i versjon 3.2.1:
- Oppdatert dsl # local_user metode og legge test for det .
- Gjenopprettet kort sha1 revisjon med git.
- Endret stille spørsmålet til mer standard format (som vanlige Unix command verktøy).
- Faste skrivefeil i README.
- Lagt nøkler metode for å konfigurasjonen for å tillate introspeksjon av konfigurasjonsmuligheter.
Hva er nytt i versjon 3.0.0:
- Capistrano 3 er en bane opp omskrive med modularitet , stabilitet, hastighet og fremtid korrektur i tankene.
Hva er nytt i versjon 2.15.2:
- Fikset en bug med asset_paths (String vs. Array ).
Hva er nytt i versjon 2.13,5:
- Bruk mer intelligens i innstillingen: Sm variable basert på kjente versjonskontroll katalognavn.
- Fjernet distribuere: web.: {Deaktivere, aktivere} oppgaver
Hva er nytt i versjon 2.13.4:
- Lukk innspill bekker når du sender kommandoer som ikke gjør det lese inndata.
- Lytt for metodedefinisjon på `Kernel` og unde på` Namespace`.
- Fast shell `Thread.abort_on_exception` bug.
- Legge en logg metode for å `Capistrano :: Distribuer :: SCM :: None` å opprettholde konsistens med andre SCM klasser.
- Lagt avskrivninger advarsel hvis noen bruker gamle `distribuere. Symlink` syntaks på callbacks
- Forenklet `finalize_update` koden ved å respektere`. Shared_children` variabel ved fjerning og rekreasjon av det overordnede
Hva er nytt i versjon 2.5.9:
- Legger skip_hostfilter alternativ til find_servers () [Eric]
- Løser Bruke ikke-mester gren mislykkes med Ruby 1.9 [Suraj Kurapati]
- Tweak for 1.9 Kompatibilitet
- Løser Capistrano henger shell kommando for mange datamaskiner
- Løser Kopier kommandoen ikke fungerer på Solaris på grunn av tjære / gtar
- Løser Ugyldig Subversion URL
- Forbedret web. Disable oppgave, foreslår nå en .htaccess blokk å bruke
- Inkluderer flere logger alternativer (kan nå velge stdout, stderr av en fil).
- Løser et par dokumentasjonsproblemer, skrivefeil og verre.
Krav
- Ruby 1.9 eller nyere
Kommentarer ikke funnet