Jenkins 실행을 막는 방법은?

제가 현재 궁금한 부분은 Jenkinsfile에 의존하지 않는 방법을 찾고 있는데요. 특정 Branch 몇 개가 깨진 Jenkinsfile 때문에 매우 많은 run trigger 가 발생해서 시스템에 과부하가 걸리고 있습니다. 문제의 원인이 Jenkinsfile에 있기 때문에, Jenkinsfile 안에서 설정하는 방식이 아니라 외부에서 제어할 수 있는 해결책이 필요합니다. 가장 좋은 방법은 run 생성하되, 이전 실행이 끝날 때까지는 Evaluate 시작하지 않도록 하는 것인데… 또 하나 차선책이라고 생각을 하면, 기존 실행이 끝날 때까지 새로운 실행이 자동으로 생성되지 않도록 지연시키는 것입니다.

이 두 가지가 모두 불가능하다면, 새로운 실행이 시작될 때 이전 실행을 자동으로 중단하는 것도 완전히 무의미한 것은 아니지만, 훨씬 덜 이상적인 방법인거 같아요.

여기 계신 분들의 의견과 저화 비슷한 경험을 해보신 분?

3 Likes