DevOps продолжает поставку для Java Script - PullRequest
0 голосов
/ 22 ноября 2018

Могу ли я использовать интеграцию Jenkins для конвейера доставки DevOps Continuos для сборок кода JavaScript?Я пытаюсь создать / предложить решение для интеграции инструмента Jenkins и удалить сборку и развертывание кода вручную, чтобы устранить ручные усилия для моей команды.

1 Ответ

0 голосов
/ 22 ноября 2018

Как правило, в Jenkins вы можете использовать следующее:

Сборка -> Автоматический тест -> Развертывание разработчика -> Утверждение QA -> Развертывание QA

Задание семени - это то, которое будетсоздавать другое задание Jenkins автоматически, но само начальное задание будет настроено вручную.Задание заполнения прочитает сценарий DSL, проанализирует его и создаст соответствующие конфигурации заданий в Jenkins.

После успешного выполнения задания заполнения у нас будет создано задание для нашего примера приложения.

Seed job создаст следующий набор заданий, которые в конечном итоге станут частью конвейера.Задание Seed также создаст представление конвейера Jenkins.

Сборка: это задание включает в себя конфигурацию для проекта здания, триггеры заданий, местоположение scm, используемую версию jdk, цели maven, загрузку артефактов в репозиторий, например Artifactory.

Тест: это задание может вызывать наборы тестов и решать, вызывать ли последующее задание или нет.

Dev Deploy: простое задание с триггером на задание повышения, если развертывание прошло успешно.

Это задание может вызывать сценарий для выполнения развертывания или использования таких инструментов, как Bamboo или Urbancode.

Обычно развертывание Dev не требует продвижения, но мы можем добавить этот шаг, если требуется.

QA Promotion: эта работа включает отправку уведомления по электронной почте лицу / группе, ответственному за утверждение.В электронном письме содержится ссылка для продвижения.

Ссылка на адрес электронной почты для продвижения может выглядеть следующим образом: http://localhost:8080/XXX/XXXXX/XXX

То же самое можно сделать для UAT и Prod:

Мыможет объединять несколько заданий по продвижению и развертывать задания, чтобы удовлетворить потребность в другой среде, например, UAT Promotion -> UAT Deploy -> PreProd Promotion -> PreProd Deploy -> Prod Promotion -> Prod Deploy

И здесь для всехвышеупомянутые процессы это можно сделать с помощью инструмента Jenkins

Также да, чтобы ответить на ваш вопрос, вы определенно можете использовать интеграцию Jenkins в Devops Pipeline.

Если вы создаете свое решение в облаке или влюбые доменные серверы, то вам, возможно, придется интегрировать Jenkins в одну среду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...