Где установить -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL = 300 - PullRequest
0 голосов
/ 27 апреля 2018

При работе с конвейером dsl jenkins я получаю ошибки из плагина долгосрочной задачи.

В сообщении об ошибке предлагается использовать:

-Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300

Это ошибка, которую я получаю:

\workspace\ne-sw-manifest_master-5ZF5EWBP7EVBXEBF6AS3C6UQLIXLCS3HRKYND6TPQAPIKZPFBDLQ@tmp\durable-252b3bfd
(JENKINS-48300: if on a laggy filesystem, consider -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300)

Я не уверен, где установить это свойство.

Я пробовал на главном Jenkins -> Настроить систему -> Глобальные свойства -> Переменные среды:

Name:org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL
        Value:300

Но я не уверен, что это правильное место для добавления этого свойства ИЛИ, если оно вступило в силу.

Кроме того, я не перезагружал мастера или раба.

Моя установка jenkins - это Linux master (Jenkins ver. 2.107.1) и Linux и Windows Slaves.

Моя сборка на ведомом компьютере Windows (физическая машина)

Ответы [ 3 ]

0 голосов
/ 26 июля 2018

установить его либо

JAVA_OPTS

или

JNLP_PROTOCOL_OPTS

, который будет включен в jenkins slave Параметры запуска

0 голосов
/ 10 августа 2018

вариант 1: Добавьте в свой конвейер

script { System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "3800"); }

после запуска утверждения сценария в настройках безопасности в Manage Jenkins - In- процесс Подтверждение сценария .

Вариант 2:

перейдите в Управление Jenkins -> Консоль скрипта и запустить

System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "3800");
0 голосов
/ 30 апреля 2018

В этой статье CloudBees объясняется, как устанавливать аргументы Jenkins Java.

Примечание: вам нужно перезапустить ваш экземпляр Jenkins.

Редактировать: Согласно комментарию sirch , я копирую здесь инструкции для RedHat и дистрибутива Debian.

Дистрибутивы Linux на основе Debian / Ubuntu

Если ваш файл конфигурации находится под /etc/default/, найдите аргумент JAVA_ARGS. Это должно выглядеть примерно так:

JAVA_ARGS="-Djava.awt.headless=true"

Затем добавьте аргументы:

JAVA_ARGS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"

дистрибутивы RedHat для Linux

Если ваш файл конфигурации находится под /etc/sysconfig/, найдите аргумент JENKINS_JAVA_OPTIONS. Это должно выглядеть примерно так:

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"

Затем добавьте аргументы:

JENKINS_JAVA_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"

...