Obecnie Capistrano jest uważany za jeden z najprostszych sposobów na wdrożenie projektu w wielu środowiskach serwerowych przez SSH.
Capistrano stosowany jest przede wszystkim w rozmieszczeniu scenariusz do więcej niż jednego serwera i mogą być wykorzystywane do automatyzowania zadań tworzenia instalacji klonie utworzenia środowiska testowego, itd ..
Nawet jeśli Capistrano jest napisany w języku Ruby, może być wykorzystana do wdrożenia i wykonywania skryptów napisanych w innym języku programowania, jedynym kryterium będące obecność właściwego tłumacza / kompilatora na docelowej maszynie.
To działa, pozwalając programistom na wykonywanie poleceń równolegle na wielu serwerach jednocześnie, funkcja niezwykle przydatne w przypadku administrowania bardzo dużą sieć komputerową lub serwera.
Capistrano posiada wsparcie dla struktur, takich jak Ruby on Rails , Bundler , a RVM; i może być również używany z C-Ruby, YARV i JRuby
Co nowego w tym wydaniu.:
- Poprawiono pobrać wersję dla tagów adnotacjami git.
- Poprawiono aktualizację role, gdy użytkownik lub niestandardowego portu jest określony.
- Wyłącza zbierania statystyk.
- bin / nie sugeruje, aby być w linked_dirs więcej.
Co nowego w wersji 3.3.5:
- Dodano zmienną: repo_tree które pozwala na podanie sub-drzewo, które zostaną wyodrębnione z repozytorium.
- Usunięto niepotrzebne wpisy z domyślnym backtrace.
- Wyłącz loading etapach configs na cap-T.
- Tor (anonimowe) statystyki.
Co nowego w wersji 3.2.1:
- Aktualizacja dsl Metoda # local_user i dodać do niego testu .
- Przywrócono krótki przegląd SHA1 z git.
- Zmienione prosząc pytanie Format bardziej standardowe (jak wspólnych narzędzi poleceń Unix).
- Poprawiono literówki w pliku README.
- Dodane konfiguracji klawiszy metoda, aby umożliwić introspekcji opcji konfiguracyjnych.
Co nowego w wersji 3.0.0:
- Capistrano 3 jest ziemia się przepisać z modułowości , stabilność, szybkość i przyszłość korekty w pamięci.
Co nowego w wersji 2.15.2:
- Naprawiono błąd z asset_paths (String vs Array ).
Co nowego w wersji 2.13.5:
- Użyj więcej inteligencji w ustawieniu SCM w oparciu o zmiennej na znanych nazw katalogów kontroli wersji.
- Usunięto deploy: Internet:. {Wyłączyć, włączyć} zadań
Co nowego w wersji 2.13.4:
- strumieni Blisko wejścia podczas wysyłania poleceń, które nie odczytu wejścia.
- Słuchaj definicja metody na `Kernel` i Undefine na` Namespace`.
- Naprawiono błąd powłoki `Thread.abort_on_exception`.
- Dodawanie metodę dziennika `Capistrano :: Deploy :: SCM :: None` zachować spójność z innymi klasami SCM.
- Dodano ostrzeżenie deprecation jeśli ktoś użyje starej `deploy. Składnię symlink` na wywołania zwrotne
- uprościła `kod finalize_update` szanując`:. Zmiennej shared_children` podczas usuwania i rekreacji rodzica
Co nowego w wersji 2.5.9:
- Dodaje opcję skip_hostfilter do find_servers Eric () []
- Poprawki Korzystanie zakaz gałąź master nie z Ruby 1.9 [Suraj Kurapati]
- Tweak 1,9 Kompatybilność
- Poprawki Capistrano wisi na polecenie powłoki dla wielu komputerów,
- Poprawki Kopiowanie nie działa w systemie Solaris z powodu smoły / gtar
- Poprawki Nieprawidłowy Subversion URL
- Ulepszona internetowej:. Włącza zadanie, teraz sugeruje blok .htaccess w użyciu
- Zawiera więcej opcji rejestratora (może teraz wybrać stdout, stderr pliku).
- Naprawiono kilka problemów dokumentacji, literówek i gorzej.
Polecenie
Wymagania :
- Ruby 1.9 lub wyższa,
Komentarze nie znaleziono