Есть ли у Jenkins CI специальные функции для встраиваемых систем?

Меня попросили использовать Дженкинс CI для вложенных с оправданным значением этого. Я изучил автоматические сборки, которые мы можем периодически указывать, а затем мы можем сделать следующее:

  1. Разделение разработки и автоматизированных тестов
  2. Автоматизированное тестирование
  3. Публикация отчетов о результатах испытаний
  4. Извлечение данных из СКМ.

Но я не могу найти что-то особенное в Дженкинсе для встраивания.
Пожалуйста, помогите узнать, имеет ли это какое-то особое значение для встраиваемых проектов? Поскольку я начинающий, чтобы начать с Дженкинс, пожалуйста, поправьте меня, если я где-то не так.

1

Решение

Jenkins — это универсальный инструмент для настройки непрерывной интеграции. Спрашивать, что особенного для встраивания, — это все равно, что спрашивать, что особенного в отвертке, используемой для установки винта в дерево.

Есть много причин использовать CI. Статья в Википедии о КИ это, вероятно, хорошее место для начала.

Итак, почему Дженкинс CI в частности? Существует множество инструментов для автоматизации КИ. Лично Дженкинс лучше всего подходит для проектов, над которыми мы работали. Тот факт, что он очень хорошо поддерживается, имеет множество плагинов для почти всего, является мультиплатформенным и свободно доступным — все это является частью того, что убедило нас пойти на это для разработки нашего программного обеспечения в наших встроенных продуктах.

1

Другие решения

Ты можешь использовать Дженкинс автоматизировать вашу встроенную среду.

Пример:

  1. Оформите ваш источник из SCM — используйте плагин git

  2. Сборка исходного кода с использованием вашего (build) slave и фиксация ваших двоичных файлов в вашем SCM

  3. проверьте свои двоичные файлы в своем (тестовом) ведомом устройстве и выполните тестирование.

Вы можете контролировать и автоматизировать вышеупомянутые шаги с помощью Multijob плагин

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector