Бадди (программное обеспечение)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Buddy (также известный как Buddy.Works) — это веб- автономное программное обеспечение непрерывной интеграции и доставки для разработчиков Git , которое можно использовать для создания , тестирования и развертывания веб-сайтов и приложений с кодом из GitHub , Bitbucket и GitLab. . Он использует контейнеры Docker с предустановленными языками и платформами для сборок, а также DevOps , действия по мониторингу и уведомлениям.
История
[ редактировать ]Buddy был запущен в виде загружаемой виртуальной машины в мае 2015 года под названием Meat!. Изначально сервис был бесплатным, но использовал проприетарную лицензию, что вызвало недовольство веб-разработчиков. Мясо! был переименован в Buddy в ноябре 2015 года и выпущен как облачный сервис. Локальная версия под названием Buddy GO была выпущена в сентябре 2016 года. [1] Переход с виртуальной машины на Docker позволил выполнить установку на любой сервер на базе Linux, включая Amazon EC2 , DigitalOcean и Microsoft Azure . Вскоре после этого компания запустила Guides, [2] специальный раздел веб-сайта с примерами использования и стратегиями автоматизации рабочих процессов, позже воспроизведенный на Medium , популярной платформе для блогов . 21 сентября 2016 года сервис был представлен на Product Hunt. [3]
Конфигурация
[ редактировать ]Конфигурация выполняется путем объединения предопределенных действий в последовательности, называемые конвейерами. Конвейеры могут запускаться автоматически при нажатии на ветку, вручную или периодически. Действия включают сборки на основе Docker, развертывание в сервисах FTP / SFTP и IaaS , доставку в систему контроля версий, сценарии SSH, мониторинг веб-сайтов и условные уведомления. В отличие от других инструментов CI, таких как Jenkins или Travis CI , Buddy не использует файлы YAML для описания процесса, хотя компания заявила, что поддержка файлов .yml в настоящее время находится в разработке. [4]
Контроль версий
[ редактировать ]Buddy предлагает собственное решение для хостинга кода с командами Git, такими как git log
, git show
, git blame
, git diff
воспроизводится в графическом интерфейсе. Другие функции включают в себя облачный редактор с инструментом обвинений и подсветкой синтаксиса , push-разрешения, запросы на слияние и визуальное управление ветвями.
Доступные действия
[ редактировать ]Buddy поддерживает более 30 предварительно настроенных действий, которые можно изменить с помощью команд Linux:
Языки и фреймворки
[ редактировать ]Angular CLI , Gulp , Grunt , Node.js , Maven , Gradle , PHP , Ruby , Python , Elixir , .NET /.NET Core, Go , Ember CLI
Генераторы статических сайтов
[ редактировать ]Джекилл , Гексо, Хьюго, Миддлмен
Развертывание
[ редактировать ]FTP , SFTP , FTPS , Heroku , Microsoft Azure, DigitalOcean, Modulus, Shopify , WebDAV , отправка в Git
Веб-сервисы Amazon
[ редактировать ]Amazon S3 , Amazon EC2, AWS Elastic Beanstalk , AWS CodeDeploy, AWS Lambda
сервисы Google
[ редактировать ]Облачное хранилище Google , Google Compute Engine , Google App Engine
DevOps
[ редактировать ]Команды SSH , HTTP-запросы , Heroku CLI, сборка образа Docker и его передача в реестр ( Docker Hub , Amazon ECR , частный реестр)
Уведомления
[ редактировать ]Электронная почта , SMS , Slack , уведомления на рабочем столе (Pushbullet, [5] Pushover), Лента активности
Мониторинг сайта
[ редактировать ]URL-запрос , Ping , TCP-порта мониторинг
Ссылки
[ редактировать ]- ^ «Buddy GO [On-Premises] теперь доступен для загрузки» . Твиттер . Проверено 16 января 2017 г.
- ^ «Узнайте, как автоматизировать процесс разработки с помощью Buddy Guides» . Твиттер . Проверено 16 января 2017 г.
- ^ «Бадди — Охота за продуктами» . Охота за продуктами . Проверено 16 января 2017 г.
- ^ «Конфигурация как код?» . БаддиБорд . 4 октября 2016 г. Архивировано из оригинала 05 февраля 2017 г. Проверено 18 ноября 2016 г.
- ^ «Представляем: уведомления на нескольких устройствах с помощью Pushbullet — блог Buddy» . приятель.работает . 11 октября 2016 года . Проверено 16 января 2017 г.
Внешние ссылки
[ редактировать ]- Программное обеспечение для отслеживания ошибок и проблем
- Автоматизация сборки
- Инструменты компиляции
- Компьютерные веб-сайты
- Непрерывная интеграция
- Кроссплатформенное программное обеспечение
- Инструменты разработки Java
- Интернет-ресурсы, основанные в 2015 году.
- Хостинг проектов
- Контроль версий
- Программное обеспечение для мониторинга веб-сайтов