Рейтинг:0

Параметры сетевой конфигурации Jenkins должны использоваться при установке или при запуске jenkins?

флаг bd

После установки Jenkins (по старинке, а не контейнера докеров) я понял, что текущая конфигурация сети Jenkins (все ее значения по умолчанию) не позволяет мне проксировать HTTPS-запросы от nginx.

Итак, я столкнулся с сетевая конфигурация Дженкинса, но из того, как это было написано, я не понимаю, должен ли я остановить jenkins и повторно запустить его с этими флагами; или если мне нужно удалить его и как-то переустановить с помощью этих.

Как мне настроить Дженкинс?

флаг ba
Эти сетевые параметры являются параметрами командной строки при запуске jenkins, поэтому остановитесь и перезапустите w/params, как бы вы ни настроили.
флаг bd
Я обнаружил, что вы должны отредактировать файл конфигурации (`/etc/default/jenkins` в Ubuntu/Debian). Последняя строка в этом файле — это команда, которая запускает jenkins. @IanW, если вы хотите превратить свой комментарий в ответ, я отмечу его как правильный.
Рейтинг:2
флаг ba

Те сетевые параметры являются параметрами/параметрами командной строки для Jenkins при запуске Jenkins, поэтому остановитесь и перезапустите w/PARAMS, как бы вы ни настроили.

Основная последовательность такова: java -jar jenkins.war [--option=значение] [--option=значение],

или, более полно:

$JAVA_HOME/bin/java $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR $PARAMS

Не путайте JAVA_OPTS и JENKINS_OPTS (PARAMS).

Вы можете получить все параметры, запустив: java -jar jenkins.war --help для вашей нынешней войны. Параметры версии 2.303.2 (последняя LTS на данный момент) приведены ниже.

Вы можете увидеть примеры команды запуска в исходниках для Докер-образ, об/мин пакет, использовать инициализацию, инициализация Debian и так далее.

C:\apps\j2>java -jar jenkins-2.303.2.war --help
Запуск из: C:\apps\j2\jenkins-2.303.2.war
корневой каталог: $user.home/.jenkins
Серверный движок Jenkins Automation 2.303.2

Параметры:
Использование: java -jar jenkins.war [--option=значение] [--option=значение]
   --webroot = папка, в которую развернут WAR-файл. По умолчанию ${JENKINS_HOME}/вар
   --pluginroot = папка, в которую развернуты архивы плагинов. По умолчанию ${JENKINS_HOME}/плагины
                              (ПРИМЕЧАНИЕ: эта опция не изменяет каталог, в котором хранятся архивы плагинов)
   --extractedFilesFolder = папка, в которой должны находиться извлеченные файлы. По умолчанию это временная папка
   --daemon = перейти в фоновый режим и работать как демон (только для Unix)
   --logfile = перенаправлять сообщения журнала в этот файл
   --enable-future-java = позволяет работать с новыми версиями Java, которые не полностью поддерживаются (версия класса 52 и выше)
   --javaHome = переопределить переменную JAVA_HOME
   --toolsJar = Расположение tools.jar. По умолчанию это JAVA_HOME/lib/tools.jar.
   --config = загрузить свойства конфигурации отсюда. По умолчанию это ./winstone.properties.
   --prefix = добавить этот префикс ко всем URL-адресам (например, http://localhost:8080/prefix/resource). По умолчанию нет
   --commonLibFolder = папка для дополнительных jar-файлов. По умолчанию ./lib

   --extraLibFolder = папка для дополнительных файлов JAR для добавления в загрузчик классов Jetty

   --logThrowingLineNo = показать номер строки, в которой записано сообщение (медленно). Значение по умолчанию — ложь
   --logThrowingThread = показать поток, который зарегистрировал сообщение. Значение по умолчанию — ложь
   --debug = установить уровень отладочных сообщений (1-9). По умолчанию 5 (уровень INFO).

   --httpPort = установить порт прослушивания http. -1 для отключения, по умолчанию 8080
   --httpListenAddress = установить адрес прослушивания http. По умолчанию все интерфейсы
   --httpKeepAliveTimeout = как долго сохраняются незанятые HTTP-подключения (в мс; по умолчанию 5000)?
   --httpsPort = установить порт прослушивания https. -1 для отключения, по умолчанию отключено
   --httpsListenAddress = установить адрес прослушивания https. По умолчанию все интерфейсы
   --httpsKeepAliveTimeout = как долго сохраняются неактивные HTTPS-подключения (в мс; по умолчанию 5000)?
   --httpsKeyStore = расположение файла хранилища ключей SSL. По умолчанию ./winstone.ks
   --httpsKeyStorePassword = пароль для файла хранилища ключей SSL. Значение по умолчанию равно нулю
   --httpsKeyManagerType = тип SSL KeyManagerFactory (например, SunX509, IbmX509). По умолчанию SunX509
   --httpsPrivateKey = этот переключатель с --httpsCertificate можно использовать для запуска HTTPS с секретным ключом OpenSSL
     / --httpsCertificate и соответствующий файл сертификата
   --httpsRedirectHttp = перенаправлять http-запросы на https (требуются как --httpPort, так и --httpsPort)
   --http2Port = установить порт прослушивания http2. -1 для отключения, по умолчанию отключено
   --http2ListenAddress = установить адрес прослушивания http2. По умолчанию все интерфейсы
   --excludeCipherSuites = установить шифры для исключения (через запятую, используйте пустую кавычку " ", чтобы исключить их) (по умолчанию
                           // Исключаем слабые/небезопасные шифры
                           "^.*_(MD5|SHA|SHA1)$",
                           // Исключаем шифры, которые не поддерживают прямую секретность
                           "^TLS_RSA_.*$",
                           // Следующие исключения присутствуют для очистки известного плохого шифра
                           // наборы, которые могут быть случайно включены с помощью шаблонов включения.
                           // Включенный по умолчанию список шифров в Java не будет включать эти
                           // (но они есть в списке поддерживаемых).
                           "^SSL_.*$",
                           "^.*_NULL_.*$",
                           "^.*_анон_.*$"
   --controlPort = установить порт выключения/управления. -1 для отключения, по умолчанию отключено

   --useJasper = включить обработку jasper JSP (true/false). Значение по умолчанию — ложь
   --sessionTimeout = установить значение времени ожидания сеанса http в минутах. По умолчанию то, что указывает веб-приложение, а затем 60 минут.
   --sessionEviction = установить тайм-аут закрытия сеанса для простаивающих сеансов в секундах. Значение по умолчанию: 180. -1 никогда не удалять, 0 исключать при выходе.
   --mimeTypes=ARG = определить дополнительные сопоставления типов MIME. ARG будет EXT=MIMETYPE:EXT=MIMETYPE:...
                              (например, xls=application/vnd.ms-excel:wmf=application/x-msmetafile)
   --requestHeaderSize=N = установить максимальный размер заголовка запроса в байтах.По умолчанию 8192.
   --maxParamCount=N = установить максимальное количество параметров, разрешенных в отправке формы для защиты
                              против хеш-атаки DoS (oCERT № 2011-003). По умолчанию 10000.
   --useJmx = Включить причал Jmx
   --qtpMaxThreadsCount = максимальное количество потоков при использовании Jetty Queued Thread Pool
   --jettyAcceptorsCount = количество акцепторов причала
   --jettySelectorsCount = количество селекторов Jetty
   --usage / --help = показать это сообщение
 Параметры безопасности:
   --realmClassName = Установите класс области, который будет использоваться для аутентификации пользователя. По умолчанию используется класс ArgumentsRealm.

   --argumentsRealm.passwd.<пользователь> = пароль для пользователя <пользователь>. Допустимо только для класса области ArgumentsRealm.
   --argumentsRealm.roles.<user> = Роли для пользователя <user> (через запятую). Допустимо только для класса области ArgumentsRealm.

   --fileRealm.configFile = Файл, содержащий пользователей/пароли/роли. Допустимо только для класса области FileRealm.

 Логирование доступа:
   --accessLoggerClassName = Установить класс регистратора доступа, который будет использоваться для аутентификации пользователя. По умолчанию отключено
   --simpleAccessLogger.format = Используемый формат журнала. Поддерживает комбинированный/общий/резиновый/пользовательский (только SimpleAccessLogger)
   --simpleAccessLogger.file = Шаблон расположения файла журнала (только SimpleAccessLogger)

ПРИМЕЧАНИЕ:

Также есть дополнительные "Функции Jenkins, управляемые системными свойствами". Это нелогично (например: JENKINS_JAVA_OPTIONS):

Системные свойства определяются путем передачи -Dproperty=значение к командная строка java чтобы начать Дженкинс. Обязательно передайте все эти аргументы перед аргументом -jar, иначе они будут проигнорированы.

Дополнительные сетевые примечания:

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.