Могу ли я интегрировать Arduino в установку CI/CD?

automatization

Хотя эмуляция Arduino в конфигурации CI/CD кажется менее ценной, существуют ли какие-либо опыт/рекомендации для совместных команд по автоматизации приемочных испытаний? где настоящая Arduino интегрирована в цепочку инструментов CI/CD (или что можно сравнить с ней)?

Минимальный пример приемочного тестирования:

  • компиляция для данной версии компилятора выполнена успешно.

, 👍0

Обсуждение

Шаг первый: Определите, что означает принятие в рабочем процессе вашего проекта., @Majenko

добавил минимальный пример., @J. Doe

Для этого: запустите arduino-builder в скрипте, запускаемом заданием cron., @Majenko


1 ответ


Лучший ответ:

1

Есть разные подходы. Я могу только указать вам на некоторые из них:

  • Подход А к непрерывной интеграции GitLab
  • Подход GitLab CI B
  • Ваше конкретное решение: создание конвейеров для Arduino (хотя это Azure), но вы можете использовать эту технику в Linux с Jenkins

Как отметил ценный комментатор в вашем предыдущем вопросе, это не распространяется на тестирование подключенного оборудования (датчиков/двигателей) – его необходимо «интегрировать» через тестовую лабораторную станцию, которой вы должны управлять вручную (или полуавтоматически). автоматизировано с помощью лабораторного оборудования) при определенных изменениях выпуска/версии

,

большое спасибо @Codebreaker007! Пробуем подход А для компиляции кода контроллера для проекта вентилятора с открытым исходным кодом :-), @J. Doe