На сервере успешно развернут Jenkins в директории `/app/jenkins/`. Настройка выполнена в закрытом контуре без доступа к интернету. В качестве домашней директории настроена `~/jenkins_home/`. ## Выполненные шаги 1. **Установка и запуск Jenkins**: * Jenkins запущен с помощью команды: `JENKINS_HOME=~/jenkins_home nohup java -jar jenkins.war --httpPort=1337 > ~/jenkins.log 2>&1 &` * Создан пользователь-администратор через веб-интерфейс * Настроен базовый URL: [http://ХОСТ_ТАЧКИ:1337/](http://ltppsb-apc003lk.test.vtb.ru:1337/) 2. **Настройка плагинов**: * Выявлена проблема с активацией существующих плагинов * Плагины скопированы из директории `/app/jenkins/plugins/` в `~/jenkins_home/plugins/` * Выполнен перезапуск Jenkins для применения изменений ### Запуск jenkins: ``` #Создал директорию для хранения данных Jenkins в домашнем каталоге mkdir -p ~/jenkins_home ``` # Запуск Jenkins с указанием домашней директории cd /app/jenkins/ JENKINS\_HOME=\~/jenkins\_home nohup java -jar jenkins.war --httpPort=1337 > \~/jenkins.log 2>&1 & \ ``` # Проверка, что он запустился ps aux | grep jenkins ``` ``` # Просмотр логов, чтобы узнать пароль администратора tail -f ~/jenkins.log ``` Просмотр логов не показал пароль, узнал так: ``` cat ~/jenkins_home/secrets/initialAdminPassword ``` Настроена крона для автозапуска, если сервер перезапустится: ``` crontab -e # Добавил следующую строку @reboot cd /app/jenkins/ && JENKINS\_HOME=\~/jenkins\_home nohup java -jar jenkins.war --httpPort=1337 > \~/jenkins.log 2>&1 & ```