1. Установите Дженкинс
Адрес загрузки — https://jenkins.io/download/, загрузите только военный пакет, поместите загруженный jenkins.war в каталог tomcat/webapps, а затем запустите tomcat.
2. Конфигурация Дженкинса
После запуска посетите:http://192.168.14.131:8888/jenkinsЗдесь заменены свой IP и порт, появляется следующий экран:
После ввода пароля и нажатия кнопки «Продолжить» может появиться ошибка [Экземпляр jenkins, по-видимому, находится в автономном режиме].Решение заключается в следующем:Не перемещайте автономный интерфейс, затем откройте новую вкладку и введите URL-адрес.http://192.168.13.131:8888/jenkins/pluginManager/advanced
. Внизу есть «сайт обновления», просто измените ссылку на http.http://updates.jenkins.io/update-center.json
. Затем перезапустите tomcat, обновите интерфейс только сейчас, чтобы вы могли нормально подключаться к Интернету.
Выберите для установки рекомендуемые плагины
Создайте первого администратора
Нажмите Сохранить и завершить, введите конфигурацию экземпляра, конфигурацию пути доступа к jenkins
Нажмите «Сохранить и закончить», Дженкинс готов.
Затем он перейдет к интерфейсу входа в систему.
Проблемы, которые могут возникнуть:
После инициализации и настройки jenkins устанавливается пароль учетной записи администратора.Веб-страница остается в течение длительного времени и не может быть обновлена и авторизована.
Решение:
Найдите файл .jenkins/config.xml: (среда Windows находится в том же каталоге, что и initialsecretPassword, если установлен непосредственно используемый установочный пакет, файл существует в каталоге установки /config/config.xml) (наличие операционной установка системы в /root/.jenkins/config.xml)
Проверьте это значение:
authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"
Это разрешение соответствует «вошедшему в систему пользователю, который может делать что угодно». Я не знаю, почему я не могу войти в систему, поэтому я ничего не могу сделать.
заменитьclass="hudson.security.AuthorizationStrategy$Unsecured"
Это разрешение соответствует «любой пользователь может делать что угодно (без каких-либо ограничений)».
После входа в систему, чтобы увидеть управление системой, главное настроить три в правой части следующего рисунка: системные настройки, глобальная конфигурация инструмента, управление плагинами.
1. Настройте необходимые плагины для jenkins
Перед выполнением этого шага мы установили большинство плагинов при первом запуске jenkins, поэтому нам нужно только проверить, установлены ли следующие плагины.
- Maven Integrationпозволяет нам запустить проект maven как задачу
- Git pluginПозволяет нам читать проекты, хранящиеся в репозитории git.
2. Настройте глобальные инструменты jenkins
配置jenkins的全局工具主要是我们所使用到的 jdk、git、maven等
Я не использовал автоматическую установку JDK, Git и Maven, все они были установлены в Linux.
Установите Git в Linux
Общие шаги установки следующие:
①, получитьhttps://github.com/git/git/releases
Ссылка для загрузки последней версии установочного пакета Git, войдите на сервер Linux, выполните загрузку, команда:wget https://github.com/git/git/archive/v2.17.0.tar.gz
;
②, распаковать сжатый пакет, команда: tar -zxvf v2.17.0.tar.gz;
3. Установите зависимости, необходимые для компиляции исходного кода, команда:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
Терпеливо дождитесь установки, и вы можете ввести y при появлении запроса;
④. При установке зависимостей yum автоматически устанавливает git, и вам нужно удалить старую версию git. Команда:yum remove git
Когда будет предложено ввести y;
⑤ Войдите в распакованную папку, введите команду cd git-2.17.0, а затем выполните компиляцию, командаmake prefix=/usr/local/git all
Просто терпеливо дождитесь компиляции;
⑥, установите Git по пути /usr/local/git, командаmake prefix=/usr/local/git install
;
⑦, откройте файл конфигурации переменной среды, командуvim /etc/profile
, внизу добавьте информацию о конфигурации, связанную с Git:
export PATH=/usr/local/git/bin:$PATH
Затем сохраните и выйдите!
Используйте исходную команду, чтобы немедленно вступить в силу:source /etc/profile
⑧ Введите команду git --version, чтобы проверить установленную версию git, проверка пройдена и установка прошла успешно.
3. Новое задание
Создайте новую задачу, введите имя, выберите проект maven и нажмите «ОК».
После создания задачи выберите Настроить
Управление исходным кодом
Выберите Git, а затем введите адрес, необходимый для загрузки проекта GitHub (проект здесь является частным), заполните здесь свои собственные проекты. Появляются красные слова, потому что нет заполнения имени пользователя и пароля, нажмите Добавить, а именно следующий интерфейс.
Заполните имя пользователя и пароль:
После заполнения это будет следующий интерфейс.
среда сборки
Установите флажок «Добавить временные метки в вывод консоли» в среде сборки, и журнал будет распечатан в процессе сборки кода.
Введите команду mvn перед упаковкой в Build, например:
Настройте проект в стиле Maven, а затем настройте корневой POM, чтобы указать на верхний уровень POM.XML,
clean install -pl xsjt-comp-manager -am -amd -Pdev -Dmaven.test.skip=true
Таким образом, jar xsjt-comp-manager строится отдельно, и связанные с ним зависимости тоже будут строиться, нет необходимости заранее помещать зависимости в хранилище maven, не говоря уже о том, чтобы строить приватный сервер. Структура моего проекта выглядит следующим образом:
Post Steps
Post Steps выберите «Выполнить, только если сборка прошла успешно».
Построить сейчас
Нажмите «Создать сейчас», затем выберите самый последний в истории сборки, нажмите
Нажмите, чтобы войти, вы можете увидеть вывод консоли слева, после нажатия вы можете увидеть запись журнала печати
Возникла проблема: [После успешной сборки jenkins служба Java не запускается]
Корень проблемы в том, что Jenkins убивает все дочерние процессы с помощью processTreeKiller, что является поведением Jenkins по умолчанию. Чтобы решить эту проблему, нам нужно добавить это предложение перед запуском
BUILD_ID=DONTKILLME
Не позволяйте Дженкинсу убить наш процесс.
Готово!
Добро пожаловать, чтобы обратить внимание на мою официальную учетную запись и получать последние статьи как можно скорее ~ Выполните поиск в официальной учетной записи: Code Cafe или отсканируйте QR-код ниже: