Рубрики
Uncategorized

Почему вы должны использовать Buddy.works, если вы хотите построить трубопровод CI/CD легким (быстрым).

В этой статье я собираюсь показать вам, почему Buddy.works, вероятно, самый недооцененный инструмент CI/CD FO … Tagged with Buddy Git, Gitlab, CI CD, DevOps.

В этой статье я собираюсь показать вам, почему Buddy.works вероятно, является наиболее недооцененным инструментом CI/CD для многих разработчиков. Особенно, если вы хотите быстро построить трубопровод CI/CD или создать свой первый трубопровод CI/CD.

Построение трубопровода CI/CD с приятелем по сравнению с Gitlab.

Почему строительство трубопровода CI/CD с приятелем легче, чем использование Gitlab? Потому что они в основном уже создали некоторые готовые к использованию функциональности CI/CD для вас. Что вы просто настроите его на использование в своем собственном трубопроводе. Как будто вы хотите построить интернет -магазин, вы можете использовать такую систему магазина, как Magento, в которой уже есть все функциональные возможности, такие как продукты, клиенты, проверка вам нужна Или вы можете построить интернет -магазин с нуля с PHP и такими рамками, как Symfony.

Использование Gitlab CI/CD похоже на использование структуры. Так что вам не нужно начинать с ничего, но нет никакой полезной функциональности. Что вы уже можете использовать.

Если вы используете Buddy CI/CD, это похоже на то, что использует уже готовую систему магазинов, такую как Magento или Shopware, которая уже имеет базовую функциональность магазина. Таким образом, вам нужно только изменить его на свои потребности и добавить некоторые пользовательские функции.

Итак, как будет выглядеть создание развертывания с нулевым временем, построить с Buddy CI/CD по сравнению с Gitlab CI/CD.

Итак, давайте предположим, что вы хотите построить развертывание с нулевым временем для вашего приложения PHP, вероятно, Magento, потому что без этого каждое небольшое изменение приведет к простоям простоя целого магазина.

Как Работает ли развертывание с нулевым временем?

Также известное как атомное развертывание, простое решение для этого состоит в том, чтобы построить активы в отдельном каталоге, а затем просто обменивать каталог символом. Вы можете прочитать больше о том, как развертывание нулевого времени с приятелем точно работает здесь: Читать далее

Трубопровод развертывания с нулевым временем gitlab vs Buddy

Gitlab Solution

С Gitlab вы можете использовать что-то вроде Deployer PHP, что является инструментом для развертывания с нулевым временем. Но для его использования вам сначала нужно изображение Docker PHP со всеми зависимостями, которые необходимы для запуска Deployer PHP, тогда вам нужно будет знать, как построить конвейер CI/CD с файлом .gitlab-ci.yml и как Правильно настройте развертывание PHP для вашего сервера. Как новичок, которому, вероятно, понадобятся несколько часов, чтобы подготовить его к работе, по крайней мере для меня. Здесь учебник, который я нашел об этом.

Приятель раствор

С Buddy уже существует решение для развертывания с нулевым временем (действие), которое вы можете настроить с помощью их графического интерфейса, где вы указываете сервер и репозиторий GIT, вы также можете добавить действие SSH, чтобы запустить некоторые команды сборки на сервере или использовать файловую систему От Buddy до создания активов (артефактов), то есть он Buddy автоматически создает необходимые папки на сервере и использует код из репозитория GIT для развертывания приложения. Подробнее об этом читайте об этом.

Другие решения предварительных решений от приятеля (действия)

Вот несколько примеров предварительно построенных решений, которым нужны только минуты, чтобы настроить его для трубопровода Buddy CI/CD, но, вероятно, часы для их создания для трубопровода Gitlab CI/CD.

  • Тесты маяка
  • Валидатор ссылок
  • SSL Checker
  • Визуальные тесты
  • Сжатие изображения
  • SSH Connection
  • PHP Codesniffer
  • Все виды уведомлений (электронная почта, Slack, Discord, Msteams)

Buddy действительно называет это действиями Prebuilds Solutions.

Вывод

Если вам нужна функция, которую Buddy CI/CD уже создал как действие, то вы можете настроить ее за считанные минуты и использовать ее. Что понадобятся часами, чтобы создать ту же функциональность с другими инструментами, такими как Gitlab с нуля. Если это не тот случай, вам, вероятно, нужно одно и то же, чтобы построить его в приятеле.

Бадди для меня правильным решением?

Поэтому, если вам нужен Ultimate Enterprise Custom CI/CD Pipeline, вы, вероятно, уже используете что -то вроде Gitlab, и вам не следует заботиться о приятеле. Но Если вы все еще развертываете свои изменения вручную, вероятно, что -то вроде WordPress, и вам нужно простое решение для автоматизации его приятеля — это путь.

Buddy.works

Оригинал: «https://dev.to/grocker42/why-you-should-use-buddy-works-if-you-want-to-build-a-ci-cd-pipeline-the-easy-fast-way-214i»