CICD с дженкинсом и sonarqube

#jenkins #version-control #sonarqube

#дженкинс #контроль версий #sonarqube

Вопрос:

с прошлой недели я работаю с jenkins, и все идет хорошо, но в конце R amp; D я перестал путаться, это вопросы, которые меня смущают.

  1. Как выполнить непрерывную интеграцию веб-сайта с jenkins?
  2. как просмотреть отчеты об анализе тестирования, созданные сервером sonarqube в моей локальной системе?
  3. что происходит, когда все мои разработчики будут одновременно выполнять фиксацию и отправку в репозиторий?
  4. Как развернуть мое веб-приложение на целевом сервере с помощью jenkins?
  5. Как использовать sonarqube для тестирования моего веб-сайта?

Ответ №1:

  1. Если вы создаете веб-сайт .net, установите плагин msbuild в jenkins. Создайте задание jenkins, добавьте шаг проверки вашего веб-сайта (git / svn — установите необходимый плагин репозитория). Запланируйте запуск на ночь или ежечасно в зависимости от ваших потребностей.

  2. Введите URL-адрес вашего сервера sonarqube, после чего вы сможете просматривать отчеты.

  3. Это не проблема, если ваши разработчики выходят одновременно. Обычно об этом позаботится инструмент CI, такой как Jenkins.

  4. Это называется непрерывным развертыванием или непрерывной доставкой. Что-то вроде Octopus Deploy может помочь вам, если вы развертываете приложения .net. Вы можете использовать инструмент octo.exe и передайте ключ API в качестве параметра для развертывания в определенной среде.

  5. SonarQube используется в качестве элемента управления качеством для анализа кода. Это не тестовый фреймворк. Попробуйте исследовать, как использовать selenium Framework для тестирования автоматизации.

Я надеюсь, что я ответил на ваши вопросы.