Где Дженкинс вписывается в конвейер Devops? - PullRequest
0 голосов
/ 13 ноября 2018

Я не знаю, где я могу разместить инструмент jenkins в следующем конвейере devops:

код -> интегрировать -> тестировать -> выпустить -> развернуть -> работать

Возможноэто может быть на каждом шагу?

Ответы [ 4 ]

0 голосов
/ 16 января 2019

В настоящее время в бизнес-секторе Jenkins используется следующее:

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

  • Чтобы построить ваш проект и убедиться, что он соответствует всем требованиям, касающимся правил pmd, стилей проверки, findbugs и т. Д.
  • Для развертывания новой среды, чтобы оценить себя. Вам нужно убедиться, что внесенные вами изменения являются правильными и такими, какими вы хотели их видеть.

Если вы являетесь тестером или инженером по автоматизации тестирования , вам нужны две три причины:

  • Чтобы создать свой код и проверить его на наличие ошибок, pmds и qaplugs в целом
  • Для тестирования программного продукта, клиента или продукта вашей компании
  • Для создания динамических сред, чтобы тестировать изменения разработчиков (в основном, как регрессионное тестирование, а не как отдельное лицо)

Если вы связаны с бизнесом, руководите проектом или руководите , вы можете выполнить следующие два действия:

  • Выполните тесты, чтобы увидеть себя, если продукт работает нормально
  • Проверьте отчеты, которые Дженкинс может предоставлять вам каждый раз после выполнения теста

Надеюсь, что я помог.

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

Количество конвейеров в конвейере может быть «n», которое можно настроить с помощью Jenkins.

Этапы следующим образом (пример): -

код -> интегрировать -> тестировать -> выпустить -> развернуть -> работать

0 голосов
/ 08 января 2019

Дженкинс - это строительная фабрика. Другими словами, его основное назначение - запуск задач, предназначенных для создания, интеграции и доставки приложений. Это типичный DEVOPS инструмент.

Jenkins можно использовать для построения конвейеров (последовательности задач) или для вызова из конвейера (для выполнения одной из задач конвейера).

Самое замечательное в Jenkins - это то, что он прекрасно интегрируется с другими инструментами devops:

  • SCM: SVN, Github, Gitlab
  • Сборка: maven, gradle
  • Тест: отчеты по огурцам
  • Качество: SonarQube
  • Развертывание: Octopus Deploy, XL Deploy, Run Deck ...

Вы называете это!

Однако Jenkins обычно не используется для «кодирования» и «работы» приложений.

Типичный конвейер будет:

Try Pull Request => Build Release Candidate => Deploy RC on Integration => Deploy on Production

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

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

Jenkins используется для этапов Build, Test и Deploy конвейера непрерывной доставки.

...