Бадди (программное обеспечение) - Buddy (software)

приятель (также известный как Buddy.Works) - это веб-сайт с собственным непрерывная интеграция и Доставка программное обеспечение для Git разработчиков, которых можно использовать строить, тест и развертывать веб-сайты и приложения с кодом из GitHub, Bitbucket и GitLab. В нем работают Докер контейнеры с предустановленными языки и рамки для сборок, рядом DevOps, мониторинг и уведомления.

История

Buddy запущен как загружаемый ВМ в мае 2015 года под названием Meat !. Первоначально служба была бесплатной, но использовала проприетарную лицензию, что вызвало некоторую озабоченность в сообществе веб-разработчиков. Мясо! был переименован в Buddy в ноябре 2015 года и выпущен как облачный сервис. Локальная версия под названием Buddy GO была выпущена в сентябре 2016 года.[1] Переключение с ВМ на Docker позволило установить на любой Linux-сервер, в том числе Amazon EC2, DigitalOcean и Microsoft Azure. Вскоре после этого компания запустила Guides,[2] специальный раздел веб-сайта с примерами использования и стратегиями автоматизации рабочих процессов, который позже будет воспроизведен на Середина, популярная платформа для ведения блогов. 21 сентября 2016 года сервис был представлен на Product Hunt.[3]

Конфигурация

Конфигурация выполняется путем организации предопределенных действий в последовательности, называемые конвейерами. Конвейеры могут запускаться автоматически при нажатии на ветвление, вручную или периодически. Действия включают сборки на основе Docker, развертывание в FTP /SFTP и IaaS сервисы, доставка в систему контроля версий, SSH-скрипты, мониторинг сайтов и условные уведомления. В отличие от других инструментов CI, таких как Дженкинс или же Трэвис Си, Бадди не использует YAML файлы для описания процесса, хотя компания заявила, что поддержка файлов .yml в настоящее время находится в разработке.[4]

Управление версиями

Помимо поддержки сторонних услуг хостинга, Buddy предлагает решение для хостинга с собственным кодом с наиболее популярными командами Git (git журнал, мерзавец шоу, мерзавец виноват, git diff) воспроизводится в графическом интерфейсе. Другие функции включают облачный редактор с инструментом обвинения и подсветка синтаксиса, разрешения push, запросы на слияние и визуальное управление филиалами.

Доступные действия

Сервис поддерживает более 30 предварительно настроенных действий, которые можно изменить с помощью команд Linux:

Языки и фреймворки

Angular CLI, Глоток, Ворчание, Node.js, Maven, Gradle, PHP, Рубин, Python, Эликсир, .СЕТЬ / .NET Core, Идти, Ember CLI

Генераторы статических сайтов

Джекилл, Hexo, Hugo, Посредник

Развертывание

FTP, SFTP, FTPS, Heroku, Microsoft Azure, DigitalOcean, Модуль, 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, Слабина, Уведомления на рабочем столе (Pushbullet,[5] Пушовер), Лента активности

Мониторинг веб-сайтов

URL-запрос, пинг, Порт TCP мониторинг

Рекомендации

  1. ^ «Buddy GO [On-Premises] теперь доступен для загрузки». Twitter. Получено 2017-01-16.
  2. ^ «Узнайте, как автоматизировать процесс разработки с помощью Buddy Guides». Twitter. Получено 2017-01-16.
  3. ^ "Бадди - Охота за продуктами". Product Hunt. Получено 2017-01-16.
  4. ^ "Конфигурация как код?". BuddyBoard. Получено 2016-11-18.
  5. ^ "Представляем: уведомления на нескольких устройствах с помощью Pushbullet - Блог друзей". buddy.works. Получено 2017-01-16.

внешняя ссылка