Programing

Jenkins Pipeline에 시간 초과 단계를 추가하는 방법

lottogame 2020. 10. 24. 09:23
반응형

Jenkins Pipeline에 시간 초과 단계를 추가하는 방법


자유 스타일 프로젝트를 사용하는 경우 완료되지 않으면 20 분 후에 빌드가 중단되도록 설정할 수 있습니다. Jenkins 다중 분기 파이프 라인 프로젝트로 어떻게 가능합니까?


제한 시간 단계를 사용할 수 있습니다 .

timeout(20) {
  node {
    sh 'foo'
  }
}

MINUTESTimeUnit 이외 의 다른 이 필요한 경우 인수를 제공 할 수 있습니다 .unit

timeout(time: 20, unit: 'SECONDS') {

2018 년 8 월 수정 : 요즘에는 더 일반적인 선언적 파이프 라인 (최상위 pipeline구성 에서 쉽게 인식됨 )을 사용 options하여 다른 수준 (전체 파이프 라인 당 또는 단계 당)을 사용하여 시간 초과를 지정할 수도 있습니다 .

pipeline {
  options {
      timeout(time: 1, unit: 'HOURS') 
  }
  stages { .. }
  // ..
}

그래도 선언적 파이프 라인의 단일 단계에 제한 시간을 적용하려는 경우 위에서 설명한대로 사용할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/38096004/how-to-add-a-timeout-step-to-jenkins-pipeline

반응형