Введение
Gitee Jenkins Plugin — это плагин для Jenkins, разработанный на основе GitLab Plugin. Он используется для настройки триггеров Jenkins и позволяет автоматизировать непрерывную интеграцию или непрерывное развёртывание при получении WebHook-уведомлений от платформы Gitee. Плагин также может отправлять отзывы о состоянии сборки обратно в Gitee после завершения процесса.
Текущие функции:
Планируемые функции:
Установка плагина
Плагин можно установить двумя способами: онлайн и вручную. Для онлайн-установки необходимо перейти в раздел Manage Jenkins -> Manage Plugins -> Available, ввести «Gitee» в поле Filter и выбрать плагин из списка. Затем нужно нажать Download now and install after restart.
Для ручной установки необходимо скачать файл плагина с сайта Gitee и загрузить его через Manage Jenkins -> Manage Plugins -> Advanced. После загрузки необходимо перезапустить Jenkins.
Конфигурация плагина
Добавление ссылки на Gitee
Чтобы добавить ссылку на Gitee, необходимо выполнить следующие шаги:
После успешной настройки ссылка на Gitee будет отображаться в списке соединений.
Создание задачи сборки
Необходимо создать новый проект в Jenkins, выбрав Freestyle project.
Глобальная конфигурация задачи
В конфигурации задачи необходимо выбрать ранее настроенное соединение с Gitee.
Настройка управления исходным кодом
На этой вкладке необходимо указать адрес репозитория Git и настроить учётные данные для доступа к нему. Также можно указать спецификацию ветки и дополнительные параметры поведения.
Это перевод основного текста запроса. Если у вас есть вопросы или уточнения, пожалуйста, сообщите мне. Текст запроса написан на языке Java.
Перевод текста запроса:
// Разрешить запускать сборку для всех ветвей: разрешить запуск для всех ветвей. branchFilterType: "All",
// На основе имени ветви: включить указанные ветви. includeBranchesSpec: "include",
// На основе имени ветви: исключить указанные ветви. excludeBranchesSpec: "exclude",
// На основе регулярного выражения: регулярное выражение для целевой ветви. targetBranchRegex: "regex",
// Пароль Gitee WebHook. secretToken: "123456" ) }
stages { stage('Build') { steps{ echo 'Hello world!' } } }
В настоящее время поддерживаются переменные среды, которые можно увидеть в следующих функциях. Различные триггеры WebHook могут привести к тому, что некоторые переменные будут пустыми. Для получения более подробной информации установите плагин EnvInject Plugin, а затем проверьте переменные среды в процессе сборки.
public Map<String, String> getBuildVariables() {
MapWrapper<String, String> variables = new MapWrapper<>(new HashMap<String, String>());
variables.put("giteeBranch", branch);
variables.put("giteeSourceBranch", sourceBranch);
...
return variables;
}
Если у вас есть какие-либо вопросы во время использования, вы можете оставить отзыв на Gitee Jenkins Issue.
Прежде чем оставить отзыв, выполните следующие шаги, чтобы получить больше журналов для устранения неполадок:
Мы приветствуем предложения по улучшению CI или прямые вклады кода через PR.
Упакуйте hpi-файл в каталоге репозитория и выполните: mvn
. Запуск теста: mvn hpi:run
.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )