Меня попросили использовать Дженкинс CI для вложенных с оправданным значением этого. Я изучил автоматические сборки, которые мы можем периодически указывать, а затем мы можем сделать следующее:
Но я не могу найти что-то особенное в Дженкинсе для встраивания.
Пожалуйста, помогите узнать, имеет ли это какое-то особое значение для встраиваемых проектов? Поскольку я начинающий, чтобы начать с Дженкинс, пожалуйста, поправьте меня, если я где-то не так.
Jenkins — это универсальный инструмент для настройки непрерывной интеграции. Спрашивать, что особенного для встраивания, — это все равно, что спрашивать, что особенного в отвертке, используемой для установки винта в дерево.
Есть много причин использовать CI. Статья в Википедии о КИ это, вероятно, хорошее место для начала.
Итак, почему Дженкинс CI в частности? Существует множество инструментов для автоматизации КИ. Лично Дженкинс лучше всего подходит для проектов, над которыми мы работали. Тот факт, что он очень хорошо поддерживается, имеет множество плагинов для почти всего, является мультиплатформенным и свободно доступным — все это является частью того, что убедило нас пойти на это для разработки нашего программного обеспечения в наших встроенных продуктах.
Ты можешь использовать Дженкинс автоматизировать вашу встроенную среду.
Пример:
Оформите ваш источник из SCM — используйте плагин git
Сборка исходного кода с использованием вашего (build) slave и фиксация ваших двоичных файлов в вашем SCM
проверьте свои двоичные файлы в своем (тестовом) ведомом устройстве и выполните тестирование.
Вы можете контролировать и автоматизировать вышеупомянутые шаги с помощью Multijob плагин