Пишите впереди
Хотя я обычно использую Markdown для заметок и записей, это первый раз, когда я использую Markdown для самородков, и я не слишком привык к этому. (〃'▽'〃) Теперь, когда работа стабилизировалась, я могу успокоиться в других аспектах. Но никогда не забывайте, сохраняйте чувство кризиса, будьте благодарны за чувство кризиса.
2. Почему Дженкинс
Когда я пришел в новую компанию, я очень торопился получить проект. Корзина семейства Spring + mysql + Apollo, структура уровня сохраняемости оказалась jpa(;´d`)ゞ Ничего, давайте пошагово. Этот проект относительно грубый, он вручную упаковывается на сервер и не имеет непрерывной интеграции. Совместная отладка и изменение ошибок в тестовой среде затруднительны, каждый раз, когда вам приходится вручную упаковывать и загружать, скорость загрузки также низкая. И каждый раз, когда он запаковывается локально, любой код, который вы пока не хотите запаковывать, также должен учитываться, поэтому необходимо запаковать его с удаленной веткой.
3. Развертывание
3.1 Подготовка
Что касается способа развертывания, то, конечно же, baidu.com впервые. Вообще говоря, jenkins используется с github и gitlab, а также с svn. Но здесь речь идет о gitlab, но принципы схожи. Для начала установите на сервер maven и git Подробный метод — baidu.com.
3.2 Формальное развертывание
-
Существует три метода развертывания: образ докера, установка военного пакета и установка yum. Я выбираю установку yum, так как это проще всего.
1. Добавить источник wget -O /etc/yum.repos.d/jenkins.repopkg.Jenkins.IO/RedHat-stab…2. Импорт ключа rpm --importpkg.Jenkins.IO/RedHat-stab…3.yum установить yum установить jenkins -y
-
После установки порт jenkins по умолчанию — 8080.
Измените порт vim /etc/sysconfig/jenkins
- Авторизоваться в jenkins, ip+номер порта, ввести пароль, продолжить
- Существует высокая вероятность появления подсказки: экземпляр jenkins, похоже, находится в автономном режиме. Не паникуйте!
Jenkins проверит сетевое соединение перед загрузкой плагина, он прочитает URL в этом файле. По умолчанию стоит гугл, стены точно нет. Просто измените его на Baidu.
改网络检测地址 vim /var/lib/jenkins/updates/default.json
重启 service jenkins restart
-
Установите рекомендуемые плагины
-
На странице настроек учетной записи вы можете настроить его самостоятельно. Я использую учетную запись администратора по умолчанию.
-
Удачи, все настроено, а потом переходим к основному интерфейсу Jenkins после повторной посадки. Здесь могут происходить аварии, то есть страница пустая, ответа нет вообще. ? ? ? ? . Я получил Baidu и обнаружил, что решения вообще нет. Позже я подумал, что http:///management может войти. . . .
-
Теперь давайте сделаем несколько плагинов, установим самые основные плагины meven и представим другие плагины, когда у меня будет время.
Выберите его ------------> потяните вниз, нажмите, чтобы установить напрямую ---------> перезапустите jenkins
3.3 Сборка
- Эй, прежде чем создавать проект, вы должны настроить git и maven.
Файл settings.xml meven очень важен, обязательно сначала укажите адрес склада и адрес частного сервера.
- Вы можете создать новый проект для сборки
Не беспокойтесь о других вещах, до тех пор, пока путь, установленный Git, является правильным, адрес склада GitLab является правильным, а пароль учетной записи правильный, все нормально. Если один из них неправильно заполнен, местоположение хранилища управления исходным кодом будет предложено подключиться к складу, не забывайте осторожно заполнить его. (* ¯3¯) ╭
- Давай, давайте построим проект! Нажмите на проект, который вы хотите построить, а левая строка — это панель операций. Самая важная кнопка - это "Build Now".
Нажмите, чтобы построить немедленно, и внизу появится индикатор выполнения, чтобы отобразить сборку. Запись сборки создается один раз для каждой сборки.
Щелкните раскрывающийся список, чтобы просмотреть дополнительную информацию, обратите особое внимание на «консольный вывод», здесь выводится журнал сборки.
Наконец, обратите внимание, в конце журнала в целевой папке будет создан пакет jar. Что касается того, как собрать этот билд, war или jar, то это определяется файлом pom.
4. Конец
Эта установка и настройка jenkins очень просты, просто выполните самое простое развертывание. Jenkins также имеет множество полезных плагинов,
Например, протолкните ssh, который может быть протолкнут в каталог, указанный другими серверами после сборки. Это мой первый раз, когда я использую jenkins, и я еще многого не понимаю, я добавлю больше, когда поиграюсь. Вы также можете оставить мне сообщение, чтобы представить игровой процесс Дженкинса.