jenkins - 설정 위치 -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL = 300

기사 출처 jenkins jenkins-plugins jenkins-pipeline

파이프 라인 dsl jenkins 작업을 실행할 때 지속 가능한 작업 플러그인에서 오류가 발생합니다.

오류 메시지는 다음을 사용해야 함을 나타냅니다.

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


이것은 내가 얻는 오류입니다.

\workspace\ne-sw-manif[email protected]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


그러나 이것이이 속성을 추가 할 수있는 적절한 장소인지 또는 그것이 효력을 발휘했는지 확실하지 않습니다.

또한 마스터 또는 슬레이브를 다시 시작하지 않았습니다.

내 젠킨스 설정은 Linux master (Jenkins ver. 2.107.1) 및 Linux 및 Windows Slaves입니다.

내 빌드는 Windows 슬레이브 (물리적 시스템)에 있습니다.
옵션 1:
파이프 라인에 추가

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

Jenkins 관리 – 프로세스 중 스크립트 승인의 보안 설정에서 스크립트 승인을 실행 한 후.

옵션 2 :

Jenkins 관리-> 스크립트 콘솔로 이동하십시오.
실행

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

이 질문에 대해 Stack Overflow에서 비슷한 토론을 찾았습니다: https://stackoverflow.com/questions/50067372/

관련 기사
jenkins - Jenkins Blue Ocean이 "인쇄 메시지"대신 인쇄 출력을 표시하도록하려면 어떻게해야합니까?
jenkins - Jenkins 파이프 라인 스크립트에서 일반적으로 sh 또는 bat 호출
jenkins - SonarQube 분석 중 "클래스를 찾을 수 없음"
jenkins - Docker를 사용하는 Jenkins : 테스트를 실행하는 방법은 무엇입니까?
android - 독립적 인 Robotium UI 테스트를 병렬로 실행하려면 어떻게합니까?
java - Jenkins가 Maven 컴파일러 오류를 표시하지 않음
javascript - Jenkins를 통해 Dojo DOH 단위 테스트를 실행하는 방법은 무엇입니까?
jenkins - @GrabConfig를 사용할 때 적합한 ClassLoader를 찾을 수 없습니다.
jenkins - Jenkins 빌드 슬레이브가 오프라인으로 나타나지만 슬레이브 서비스가 시작되어 실행 중
ruby-on-rails - Docker, Jenkins 및 Rails-일반적인 Rails 스택에서 사양을 실행하기위한 설정