вводить
Jenkins — это проект программного обеспечения с открытым исходным кодом. Это инструмент непрерывной интеграции, разработанный на основе Java. Он используется для мониторинга непрерывной и повторяющейся работы. Он направлен на предоставление открытой и простой в использовании программной платформы, обеспечивающей непрерывную интеграцию программного обеспечения.
Установить
Установка здесь основана на моем сервере Tencent Cloud, установка оконной системы такая же.
Перейдите на официальный сайт jenkins для загрузки, мы просто загружаем военный пакет напрямую.
После загрузки военного пакета мы помещаем военный пакет в каталог webapp tomcat на сервере и перезапускаем сервер.
тогда иди по этому адресу
При первом запуске jenkins появится следующий интерфейс:
Через некоторое время снова обновимся, и появится следующая страница:
Следуем подсказкам для получения пароля администратора
cat /root/.jenkins/secrets/initialAdminPassword
# 控制台会输出密码
e2c05d685f684f80b48fc62941ff0ea8
После ввода пароля мы, наконец, вошли на стартовую страницу jenkins.
Выберите и установите рекомендуемые плагины, и система перейдет на страницу установки плагинов.После завершения установки перейдите на следующую страницу:
После заполнения войдите в конфигурацию инстанса
Этот jenkins_url является адресом общедоступной сети.Если jenkins не построен в общедоступной сети, также можно напрямую указать адрес внутренней сети.
После заполнения инициализация jenkins также завершена, и мы начинаем использовать jenkins
настроить
Когда мы начинаем использовать jenkins для управления нашими проектами, нам нужно настроить некоторые среды Java и настроить некоторые необходимые плагины в jenkins.
Перейдите в «Управление системой» -> «Глобальная конфигурация инструмента».
Нам нужно настроить jdk, git и maven.
конфигурация jdk
jdk уже существует на сервере, поэтому нам просто нужно настроить JAVA_HOME
Если вы не знаете значение JAVA_HOME, вы можете ввести в терминале
echo ${JAVA_HOME}
Вы можете узнать значение JAVA_HOME
конфигурация maven
Если на сервере нет maven, сначала нужно установить maven.
Конфигурация maven может использоваться по умолчанию
git конфигурация
Если git не установлен на сервере, вам нужно сначала установить git, и вы можете установить его напрямую через yum.
yum install -y git
Конфигурация git может быть напрямую задана по умолчанию
использовать
Создайте задачу, введите название задачи, выберите构建一个自由风格的软件项目
, войдите на страницу настройки задачи
Страница конфигурации задачи разделена на шесть разделов:
- Общее: описание предмета
- Управление исходным кодом: управление исходным кодом проекта, настройка Git-репозитория проекта, учетные данные и другая информация в этом модуле.
- Триггер сборки: когда запускать сборку, его можно использовать с веб-перехватчиком git для обеспечения горячего развертывания.
- среда сборки: настройки среды для сборки
- Сборка: Как собрать?Можно запускать сборки скриптов или собирать с помощью maven
- Сборка и эксплуатация: после сборки выполните связанные операции, такие как выполнение сценариев, удаленная публикация и т. д.
Здесь я использую проект на github в качестве цели управления для этой задачи.
Общая конфигурация
Исходная конфигурация
триггер сборки
Если нет плана сборки, то здесь не требуется настройка. В будущем я обновлю еще одну статью о git webhook, запускающем сборку.
среда сборки
Построить
Действия после сборки
Вообще есть много видов операций после сборки, здесь я говорю о двух самых распространенных случаях:
-
После того, как jenkins упакует проект, его необходимо опубликовать на других серверах, а затем выполнить скрипт запуска на других серверах.
-
После того, как jenkins упакует проект, вам нужно поместить его в локальный веб-контейнер, а затем выполнить скрипт для перезапуска или других операций.
Давайте назовем первый случай удаленным выпуском, а второй — локальным выпуском.
Удаленная публикация
Для удаленной публикации требуется установка подключаемого модуля с именем Publish Over SSH
Этот плагин может помочь нам перенести локально собранный проект в каталог удаленного сервера, а затем выполнить команду
-
Перейдите в «Управление системой» -> «Управление подключаемыми модулями», во вкладке «Установка» найдите подключаемый модуль и установите его.
-
После установки перейдите в «Управление системой» -> «Настройки системы», чтобы найти конфигурацию этого плагина.
Предпосылка использования закрытого ключа здесь заключается в том, что открытый ключ, соответствующий закрытому ключу, был размещен на удаленном сервере. Если вы хотите использовать метод аутентификации по учетной записи и паролю, вы можете нажать «Дополнительно» и использовать аутентификацию по учетной записи и паролю.
После настройки нажмите кнопку Test Configuration в правом нижнем углу, чтобы проверить правильность настроек. Неправильно проверена конфигурация.
После настройки здесь войдите на страницу конфигурации задачи
локальный релиз
Для локальной публикации требуется установка подключаемого модуля с именемPost build task
.
Процесс установки такой же, как описано выше
Этот плагин может помочь нам выполнить некоторые сценарии после сборки, которые можно настроить следующим образом в конфигурации задачи.