В настоящее время, Капистрано считается одним из самых простых способов развертывания проекта на множестве серверных сред через SSH.
Capistrano в основном используется в развертывании сценарий для более чем одного сервера, и он может быть использован в автоматизации задач, создавая установку клон, настройка среды тестирования, и т.д ..
Даже если Capistrano написано в Ruby, он может быть использован для развертывания и выполнять сценарии, написанные на любом другом языке программирования, единственным критерием являются наличие надлежащей переводчика / компилятором на целевой машине.
Он работает, позволяя разработчикам выполнять команды параллельно на нескольких серверах одновременно, особенность чрезвычайно полезно, если администрирования очень большое компьютера или сервера сети.
Капистрано поставляется с поддержкой рамок, как Рубин на Rails , Bundler , и РВМ; а также может быть использован с C-Руби, YARV , и JRuby
Что нового в этом выпуске.:
- Исправлена принести пересмотр для аннотированных тегов Git.
- Исправлена обновления роли, когда пользователь или пользовательский порт указан.
- Отключает сбор статистики.
- бен / не предложил, чтобы быть в linked_dirs больше.
Что нового в версии 3.3.5:
- Добавлена переменная: repo_tree которая позволяет спецификации суб-дерево, будут извлечены из хранилища.
- Удаленные ненужные записи из умолчанию трассировку.
- Отключение загрузки Этапы конфиги колпачок -Т.
- Трек (анонимно) статистика.
Что нового в версии 3.2.1:
- Обновлено DSL метод # local_user и добавить тест для него .
- Восстановлено короткий пересмотр sha1 с Git.
- Изменен просят вопрос более стандартный формат (как общих командной строки Unix инструментов).
- Исправлены опечатки в README.
- Добавлена метод ключи к конфигурации, чтобы самоанализ вариантов конфигурации.
Что нового в версии 3.0.0:
- Капистрано 3 является основанием вверх переписать с модульности , стабильность, скорость и будущее корректуры в виду.
Что нового в версии 2.15.2:
- Исправлена ошибка с asset_paths (String против массив ).
Что нового в версии 2.13.5:
- Используйте больше интеллекта в определении: SCM на основе переменной на известных именах каталогов контроля версий.
- Убран Развернуть: Web:. {отключить, включить} задачи
Что нового в версии 2.13.4:
- Закрыть входных потоков при отправке команды, не читать ввод.
- Прослушать для определения метода на `Kernel` и Undefine на` Namespace`.
- Исправлена оболочки `Thread.abort_on_exception` ошибка.
- Добавление метода журнала для `Capistrano :: Deploy :: СКМ :: None` для обеспечения согласованности с другими классами SCM.
- Добавлено предупреждение устаревания, если кто-то использует старую `Deploy:. symlink` синтаксисом обратного вызова
- упростили `finalize_update` код, уважая`:. shared_children` переменную во время удаления и отдыха родителей
Что нового в версии 2.5.9:
- Добавляет опцию skip_hostfilter к find_servers () [Эрик]
- Исправления использованием не-мастер филиал терпит неудачу с Ruby 1.9 [Сурадж Kurapati]
- Tweak 1,9 Совместимость
- Исправления Капистрано висит на команды оболочки в течение многих компьютеров
- Исправления Копировать не работает на Solaris из-за смолы / gtar
- Исправления Неверный Subversion URL
- Улучшение веб:. Отключить задача, в настоящее время предлагает блок .htaccess использовать
- Включает больше вариантов регистратора (теперь он может выбрать стандартный вывод, стандартный поток ошибок в файл).
- Исправлена пара проблем документации, опечаток и хуже.
Команда
Требования
- Ruby 1.9 или выше
Комментарии не найдены