Saat ini, Capistrano dianggap sebagai salah satu cara termudah menyebarkan proyek pada banyak lingkungan server melalui SSH.
Capistrano terutama digunakan dalam mengembangkan script untuk lebih dari satu server, dan dapat digunakan dalam mengotomatisasi tugas-tugas, menciptakan instalasi clone, pengaturan lingkungan tes, dll ..
Bahkan jika Capistrano ditulis dalam Ruby, dapat digunakan untuk menyebarkan dan menjalankan script yang ditulis dalam bahasa pemrograman lain, satu-satunya kriteria menjadi kehadiran juru tepat / kompilator pada mesin target.
Ia bekerja dengan memungkinkan pengembang untuk menjalankan perintah secara paralel pada beberapa server pada saat yang sama, fitur yang sangat berguna jika pengadministrasian komputer atau server jaringan sangat besar.
Capistrano dilengkapi dengan dukungan untuk kerangka seperti Ruby on Rails , Bundler , dan RVM; dan juga dapat digunakan dengan C-Ruby, YARV , dan JRuby
Apa yang baru dalam rilis ini.:
- Tetap mengambil revisi untuk git tag dijelaskan.
- Tetap memperbarui peran ketika pengguna kustom atau port ditentukan.
- Menonaktifkan koleksi statistik.
- bin / tidak disarankan untuk berada di linked_dirs lagi.
Apa yang baru di versi 3.3.5:
- Ditambahkan variabel: repo_tree yang memungkinkan spesifikasi sub-pohon yang akan diambil dari repositori.
- Dihapus entri yang tidak perlu dari backtrace default.
- Nonaktifkan memuat tahap konfigurasi topi -T.
- Track (anonim) statistik.
Apa yang baru di versi 3.2.1:
- Diperbarui dsl metode # local_user dan menambahkan tes untuk itu .
- Dikembalikan revisi sha1 pendek dengan git.
- pertanyaan meminta Berubah ke format yang lebih standar (seperti biasa alat commandline Unix).
- kesalahan ketik Tetap di README.
- Ditambahkan kunci metode untuk Konfigurasi untuk memungkinkan introspeksi pilihan konfigurasi.
Apa yang baru di versi 3.0.0:
- Capistrano 3 adalah tanah-up menulis ulang dengan modularitas , stabilitas, kecepatan dan pemeriksaan masa depan dalam pikiran.
Apa yang baru dalam versi 2.15.2:
- Fixed bug dengan asset_paths (String vs Array ).
Apa yang baru dalam versi 2.13.5:
- Gunakan kecerdasan lebih dalam menetapkan: scm berdasarkan variabel pada nama direktori kontrol versi dikenal.
- Dihapus menyebarkan tersebut: web:. {Menonaktifkan, mengaktifkan} tugas
Apa yang baru dalam versi 2.13.4:
- Tutup masukan sungai saat mengirim perintah yang tidak membaca input.
- Dengarkan metode definisi tentang `Kernel` dan undefine pada` Namespace`.
- shell Tetap `bug Thread.abort_on_exception`.
- Menambahkan metode log ke `Capistrano :: Deploy :: SCM :: None` untuk menjaga konsistensi dengan kelas-kelas lain SCM.
- Ditambahkan bantahan peringatan jika seseorang menggunakan lama `menyebarkan:. Sintaks symlink` di callback
- Sederhana yang `kode finalize_update` dengan menghormati`:. Variabel shared_children` selama penghapusan dan rekreasi induk
Apa yang baru di versi 2.5.9:
- Menambahkan opsi skip_hostfilter ke find_servers () [Eric]
- Perbaikan Menggunakan non-cabang master gagal dengan Ruby 1.9 [Suraj Kurapati]
- Tweak untuk 1,9 Kompatibilitas
- Perbaikan Capistrano digantung pada perintah shell untuk banyak komputer
- Perbaikan Copy tidak bekerja pada Solaris karena tar / gtar
- Perbaikan valid Subversion URL
- Peningkatan web:. Menonaktifkan tugas, sekarang menunjukkan blok Htaccess untuk menggunakan
- Termasuk pilihan logger lebih (sekarang dapat memilih stdout, stderr dari file).
- Perbaikan beberapa masalah dokumentasi, kesalahan ketik dan lebih buruk.
Perintah
Persyaratan :
- Ruby 1.9 atau lebih tinggi
Komentar tidak ditemukan