Github Интеграция с Selenium: Полное руководство
⚡ Умное резюме
Интеграция GitHub с Selenium размещает проект автоматизации в одном общем удаленном репозитории, поэтому каждый член команды получает один и тот же код. Jenkins Каждое изменение компилируется непосредственно из этого репозитория без какого-либо ручного копирования.
Что такое GitHub?
GitHub — это платформа для совместной работы, построенная на основе Git. Она позволяет хранить как локальную, так и удаленную копию вашего проекта, поэтому проект можно опубликовать среди членов команды, которые смогут использовать и обновлять его оттуда.
Преимущества использования GitHub для Selenium:
- Когда над одним проектом работают несколько человек, они могут обновлять детали проекта и одновременно информировать других членов команды.
- Jenkins мы можем регулярно собирать проект из удалённого репозитория, что помогает нам поддерживать его в актуальном состоянии. track неудачных сборок.
Предварительное условие для Selenium и интеграция с GitHub
Прежде чем мы приступим Selenium Для интеграции с GitHub нам необходимо установить следующие компоненты.
- Jenkins установка
- Установка Maven
- установка Tomcat
Инструкции по установке вы найдете в следующих руководствах:
На скриншоте ниже показано... Selenium Maven-проект мы выложим на GitHub.
Установка двоичных файлов Git
Теперь давайте начнём с установки бинарных файлов Git.
Шаг 1) Запустите браузер и перейдите по ссылке https://git-scm.com/
Шаг 2) Загрузите последнюю стабильную версию.
Шаг 3) Нажмите на кнопку загрузки, чтобы WindowsЗатем начните установку.
Шаг 4) Перейдите к месту загрузки или значку и запустите установщик.
Шаг 5) Пройдите приветственный экран и ознакомьтесь с Общей публичной лицензией.
Шаг 6) В мастере настройки Git нажмите кнопку «Далее».
Шаг 7) Ознакомьтесь с Общей публичной лицензией GNU и нажмите «Далее».
Шаг 8) В следующем окне
- Выберите каталог, куда вы хотите установить бинарные файлы Git, и
- Нажмите на кнопку «Далее».
Шаг 9) Выберите компоненты, которые хотите установить, и нажмите «Далее».
Шаг 10) Если вы хотите создать папку меню «Пуск» для Git, оставьте настройку по умолчанию и нажмите «Далее».
Шаг 11) На этом этапе
- Выберите «Использовать Git» в Windows Командная строка, чтобы Git запускался из командной строки, и
- Нажмите «Далее», оставьте настройки по умолчанию и снова нажмите «Далее».
Шаг 12) На этом этапе
- Выберите «Использовать OpenSSH». Это позволит нам запустить команду из командной строки и задаст путь к переменным окружения.
- Нажмите кнопку «Далее».
Шаг 13) На этом этапе
- Выберите «Оформить заказ» Windows-style, commit Unix-style line endings” (этот параметр определяет, как Git должен обрабатывать символы конца строки в текстовых файлах).
- Нажмите кнопку «Далее».
Шаг 14) На этом этапе
- Выберите «Использовать MinTTY», терминал по умолчанию в MSys2, для Git Bash.
- Нажмите на кнопку «Далее».
Затем установщик копирует файлы.
Откройте командную строку, введите «git» и нажмите Enter. На скриншоте ниже вы увидите подтверждение успешной установки.
Jenkins Установка плагина Git
При установленном Git, Jenkins Для чтения репозитория GitHub требуется собственный плагин.
Шаг 1) Запустите браузер и перейдите по вашей ссылке. Jenkins.
Шаг 2) Нажмите на Управление Jenkins.
Шаг 3) Нажмите на кнопку «Управление плагинами». Откроется новое окно.
Шаг 4) Нажмите на вкладку «Доступно».
Шаг 5) На этом этапе
- Выберите плагин GitHub, затем
- Нажмите кнопку «Скачать сейчас и установить после перезагрузки».
⚠️ Текущий Jenkins UI: запись теперь Управление Jenkins > Плагины и вкладка Доступные плагиныНа экранах сохраняются старые надписи; действия остаются неизменными.
Jenkins Теперь устанавливается плагин GitHub и его зависимости. После завершения перезапустите сервер Tomcat, вызвав файл shutdown.bat.
После перезапуска Tomcat и Jenkins Список установленных плагинов можно увидеть на вкладке «Установленные».
Настройка нашего Eclipse с плагином GitHub
Сайт обновления плагина EGit находится здесь: https://download.eclipse.org/egit/updates/
⚠️ Примечание к версии: Eclipse IDE для Java Разработчики теперь включают EGit в свои пакеты. Проверьте. Окно > Показать вид > Git Сначала выполните эти действия, а если представление уже существует, пропустите этот раздел.
Шаг 1) Запуск Eclipse , а затем
- Щелкните меню «Справка», затем
- Нажмите «Установить новое программное обеспечение».
Шаг 2) Ниже представлен экран, который откроется после нажатия кнопки «Установить новое программное обеспечение». Теперь нажмите «Добавить».
Шаг 3) На этом этапе
- Введите имя «EGIT» и
- Введите местоположение https://download.eclipse.org/egit/updates/, то
- Нажмите на кнопку OK.
Шаг 4) Затем нажмите «Выбрать все» и далее.
Шаг 5) Нажмите «Далее», примите лицензионное соглашение, затем завершите установку и перезапустите компьютер. Eclipse.
Создание репозитория на Git
Шаг 1) Перейдите в https://github.com/ и зарегистрируйтесь на GitHub.
Шаг 2) После успешной регистрации нажмите кнопку «Создать новый репозиторий».
Шаг 3) На этом этапе
- Введите название репозитория и
- Нажмите «Создать репозиторий».
Тестовый пример использования Selenium с помощью GitHub
Шаг 1) Как только мы закончим работу с новым репозиторием, запустите его. Eclipse.
- Нажмите Файл.
- Затем нажмите «Создать», а затем
- Нажмите «Другое»
Шаг 2) На этом этапе
- Выберите проект Maven и просмотрите местоположение.
- Нажмите на следующий
Шаг 3) На этом этапе
- Выберите название проекта и местоположение, затем
- Нажмите на следующий
Шаг 4) Нажмите "Далее".
Шаг 5) На этом этапе
- Введите идентификатор группы и
- Идентификатор артефакта и
- Нажмите кнопку «Готово».
Как только вы нажмете кнопку «Завершить», проект будет создан.
Шаг 6) Теперь давайте создадим пример скрипта.
Шаг 7) Теперь загрузите локальный репозиторий в GitHub.
- Открыто Eclipse а затем перейдите к проекту
- Щелкните правой кнопкой мыши по проекту и выберите «Команда», затем
- Выберите «Поделиться проектом»
Шаг 8) Нажатие кнопки «Поделиться проектом» открывает новое окно. На этом шаге...
- Выберите локальный репозиторий и
- Нажмите на Готово.
После нажатия кнопки «Готово» структура проекта изменяется, отображая информацию о создании локального репозитория.
Шаг 9) На этом этапе
- Щелкните правой кнопкой мыши по проекту и команде, затем
- Нажмите «Подтвердить»
Шаг 10) На этом этапе
- Введите сообщение фиксации и
- Выберите файлы, которые вы хотите отправить в репозиторий GitHub.
- Нажмите «Зафиксировать и отправить».
⚠️ Примечание по аутентификации: В августе 2021 года GitHub перестал принимать пароли учетных записей для операций Git. Вместо этого используйте персональный токен доступа с областью действия репозитория или настройте ключ SSH.
Затем значки проекта меняются, показывая, что код был зафиксирован и отправлен на GitHub.
Репозиторий GitHub подтверждает, что проект был загружен.
Теперь мы запускаем проект из GitHub в Jenkins.
Шаг 11) Запустите браузер и откройте свой Jenkins.
Шаг 12) Нажмите «Новый элемент».
Шаг 13) На этом этапе
- Введите название товара
- Выберите проект Maven
- Нажмите на кнопку ОК
Шаг 14) На этом этапе мы настроим GitHub. Jenkins.
- Нажмите на Git, и
- Введите URI репозитория
- Нажмите «Добавить репозиторий».
Если у вас несколько репозиториев на GitHub, добавьте их название в поле Refspec.
URI можно получить на странице репозитория GitHub.
Шаг 15) На этом этапе
- Добавьте местоположение файла pom.xml в текстовое поле и
- Укажите цели и параметры для Maven, затем
- Выберите способ запуска теста.
- Нажмите на кнопку Сохранить.
Шаг 16) Появится экран, показанный ниже. Соберите проект, нажав кнопку «Собрать».
Шаг 17) Отобразится номер сборки. Щелкните по номеру сборки или дате сборки.
Шаг 18) Появится экран, показанный ниже. Нажмите на «Вывод в консоль».
Наконец, мы можем убедиться, что наша сборка завершилась успешно. Затем ту же задачу можно использовать для передачи данных в... Конвейер CI / CD или проект фристайла.















































