#jenkins #version-control #sonarqube
#дженкинс #контроль версий #sonarqube
Вопрос:
с прошлой недели я работаю с jenkins, и все идет хорошо, но в конце R amp; D я перестал путаться, это вопросы, которые меня смущают.
- Как выполнить непрерывную интеграцию веб-сайта с jenkins?
- как просмотреть отчеты об анализе тестирования, созданные сервером sonarqube в моей локальной системе?
- что происходит, когда все мои разработчики будут одновременно выполнять фиксацию и отправку в репозиторий?
- Как развернуть мое веб-приложение на целевом сервере с помощью jenkins?
- Как использовать sonarqube для тестирования моего веб-сайта?
Ответ №1:
-
Если вы создаете веб-сайт .net, установите плагин msbuild в jenkins. Создайте задание jenkins, добавьте шаг проверки вашего веб-сайта (git / svn — установите необходимый плагин репозитория). Запланируйте запуск на ночь или ежечасно в зависимости от ваших потребностей.
-
Введите URL-адрес вашего сервера sonarqube, после чего вы сможете просматривать отчеты.
-
Это не проблема, если ваши разработчики выходят одновременно. Обычно об этом позаботится инструмент CI, такой как Jenkins.
-
Это называется непрерывным развертыванием или непрерывной доставкой. Что-то вроде Octopus Deploy может помочь вам, если вы развертываете приложения .net. Вы можете использовать инструмент octo.exe и передайте ключ API в качестве параметра для развертывания в определенной среде.
-
SonarQube используется в качестве элемента управления качеством для анализа кода. Это не тестовый фреймворк. Попробуйте исследовать, как использовать selenium Framework для тестирования автоматизации.
Я надеюсь, что я ответил на ваши вопросы.