Выполнение сборки CI с использованием API, созданного с платформой без кода! Это действительно сумасшедшие времена. Потребность в запусках APIS сборки фактически устраняет много хлопот, которые часто бывают с использованием таких инструментов, как Jenkins или Travis. Они предлагают гораздо больше функций CI, но часто их трудно настроить и поддерживать для небольших проектов.
Если у вас размещен веб -сайт SPA, который зависит от содержания вашего бэкэнда, вам повезло, потому что вы можете прикрепить веб -крючок к своей конечной точке API, которая будет вызывать сборку каждый раз, когда называется API.
Создание проекта на инструменте с низким кодом
Мы отправляемся в Canonic и войдите в использование наших социальных счетов. Далее мы нажимаем на Создайте новый Чтобы создать проект для нашего приложения. Нажмите Далее, затем нажмите «Создать», чтобы завершить процесс.
Создать новый экран проекта
Появится всплывающее окно, спрашивающее имя вашего первого таблицы. Если нет, вы можете нажать на + Значок в заголовке, чтобы создать новую таблицу. Давайте назваем нашу первую и единственную таблицу для этого проекта — Repobuilds.
Мы создаем текстовое поле под названием «Репо -филиал», так как нам нужно название ветви, против которого мы хотим запустить сборку.
Мы достигли развертывания в правом верхнем углу, и нам будет предоставлена размещенная бэкэнд. база данных и основные конечные точки CRUD на таблицу.
Нажмите на API Вкладка слева, чтобы начать добавлять Travis Ci Webhook. Мы выбираем + кнопка, которая прикреплена к CreaterEpobuilds Блок в мутациях. Он откроет новые настройки Webhook с правой стороны.
Выберите Сборка Тип → Выберите Трэвис CI Из списка поставщиков и вам будут предоставлены поля для настройки.
Ключ API → Это ключ API учетной записи Travis.
URL -адрес → GIT для репо, мы хотим запустить сборку
Рипо филиал → филиал, который будет выбран для строительства
Для филиала репо → Мы хотим вызвать сборку против текста, найденного в Репо Филиал Поле из полезной нагрузки API. Таким образом, мы можем использовать шаблоны руля и просто написать
{{Repobranch}}
в этой области. Это извлечет поле Repobranch из полезной нагрузки API и перешёт его в Трэвис.
И мы готовы с нашим API, чтобы начать запускать сборки. Управление доступом API проще, чем управление доступом CI, поэтому вы можете напрямую начать потребление этого API как вы, так и товарищи по команде.
Интеграция нашего существующего приложения с этим API:
Это потребует комбинации вещей, которые нам нужны для надежного подключения нашего приложения с этим API.
- Токен доступа для нашего API
- Документация для API
Токены доступа
Нажмите на Настройки Используя меню левой стороны. Перейти к Доступ Tokens Tab.
Нажмите на Создайте новый токен, и предоставить ему подходящее имя и разрешения. Нажмите на Создавать.
Вы успешно сгенерировали токен доступа для вашего API. Скопируйте его и сохраните какое -то место безопасным как Вы не сможете увидеть это снова Анкет
Документация
Перейдите на вкладку Docs, используя левую сторону, и вы найдете документацию для CreaterEpobuilds API (блок API, где мы добавили нашу Travis Webhook).
Тестирование
После завершения всех необходимых шагов мы наконец-то готовы доставить наши первые SMS с помощью нашего API, связанного с Travis.
- Давайте скопируем Curl команда, которая была упомянута в документации. Заполните свой токен доступа и вставьте его в терминал.
Наша команда Curl будет выглядеть примерно так.
Успешный ответ будет выглядеть так:
Вы должны проверить Travis, и вы найдете последнюю сборку в процессе. Наличие API экономит много проблем с техническим обслуживанием и настройкой шаблонов, оставляя достаточно места для быстрых инноваций. Найдите больше информации об этой функции здесь — https://docs.canonic.dev/concepts/webhook-providers/travis-ci
Вы также добавляете другие интеграции в зависимости от потребностей вашего бизнеса, например, отправка сообщения о Slack и т. Д. Проверьте пропускное руководство здесь.
Оригинал: «https://dev.to/canonic/lets-23jp»