-
[Jenkins] Lockable Resources Plugin - 리소스 동시 사용 제어CICD 2023. 1. 27. 12:52
Lockable Resources 플러그인
여러 빌드가 동시에 동일한 리소스( 노드, 에이전트, 그룹)를 사용하지 못하도록 제한하는 데 사용하는 Jenkins의 플러그인입니다.
잠금 된 리소스에 다른 빌드가 사용을 시도하면 대기 상태가 됩니다.
스크립팅 파이프라인
#특정 노드를 사용하지 못하도록 제한 lock('worker') { // steps to do on worker }
#특정라벨을 가진 3개의 노드를 사용하지 못하도록 제한 lock(label: 'worker', quantity: 3) { // steps }
선언적 파이프라인
pipeline { agent any stages { stage("Build") { steps { lock(label: 'printer', quantity: 1, resource : null) { echo 'printer locked' } } } } }
'CICD' 카테고리의 다른 글
[Jenkins] disableConcurrentBuilds 구문 - multi branch 파이프라인의 동시성 제한 (0) 2023.01.28 [Jenkins] Milestone Step Plugin - 여러 빌드가 동일한 Step으로 진입하는 것을 제어 (0) 2023.01.27 [Jenkins] input , parameters , script (0) 2023.01.27 [Jenkins] 파이프라인 트리거 지정, cron , pollSCM (0) 2023.01.26 [Jenkins] 작업을 실행할 특정 노드를 지정하기 , 연산자를 이용한 노드 지정 , parallel 구문 (0) 2023.01.26