JenkinsQueueJob@1 - Jenkins 큐 작업 v1 작업
이 작업을 사용하여 Jenkins 서버에서 작업을 큐에 대기합니다.
구문론
# Jenkins Queue Job v1
# Queue a job on a Jenkins server.
- task: JenkinsQueueJob@1
inputs:
serverEndpoint: # string. Required. Jenkins service endpoint.
jobName: # string. Required. Job name.
#isMultibranchJob: false # boolean. Job is of Multibranch Pipeline type. Default: false.
#multibranchPipelineBranch: # string. Required when isMultibranchJob = true. Multibranch Pipeline Branch.
#captureConsole: true # boolean. Capture console output and wait for completion. Default: true.
#capturePipeline: true # boolean. Optional. Use when captureConsole = true. Capture pipeline output and wait for pipeline completion. Default: true.
# Advanced
#parameterizedJob: false # boolean. Parameterized job. Default: false.
#jobParameters: # string. Optional. Use when parameterizedJob = true. Job parameters.
입력
serverEndpoint
-
Jenkins 서비스 엔드포인트
string
; 필수 사항입니다.
Jenkins 인스턴스에 대한 서비스 엔드포인트를 지정합니다. 작업 도우미를 사용하는 경우 관리 링크를 클릭하여 새 Jenkins 서비스 엔드포인트를 만듭니다.
jobName
-
작업 이름
string
; 필수 사항입니다.
큐에 대기할 Jenkins 작업의 이름입니다. Jenkins 서버의 작업 이름과 정확히 일치해야 합니다.
isMultibranchJob
-
작업은 다중 파이프라인 유형입니다.
boolean
; 기본값은 false
입니다.
이 작업은 멀티브랜치 파이프라인입니다. 지정한 경우 적절한 분기 이름을 추가합니다. 이 입력을 사용하려면 Jenkins v5.3.4 이상용 Team Foundation Server 플러그 인이 필요합니다.
다중 multibranchPipelineBranch
- 파이프라인 분기
string
;
isMultibranchJob = true
때 필요합니다.
지정된 분기에 이 멀티브랜치 파이프라인 작업을 큐에 대기합니다. 이 입력을 사용하려면 Jenkins v5.3.4 이상용 Team Foundation Server 플러그 인이 필요합니다.
captureConsole
-
콘솔 출력 캡처 및 완료 기다립니다.
boolean
; 기본값은 true
입니다.
지정된 경우 이 입력은 Jenkins 빌드 콘솔 출력을 캡처하고 Jenkins 빌드가 완료될 때까지 기다리며 Jenkins 빌드 결과에 따라 성공/실패합니다. 그렇지 않으면 Jenkins 작업이 큐에 대기하면 Jenkins 빌드가 실행되도록 기다리지 않고 이 단계가 성공적으로 완료됩니다.
capturePipeline
-
파이프라인 출력 캡처 및 파이프라인 완료 대기
boolean
; 선택 사항.
captureConsole = true
때 사용합니다. 기본값은 true
입니다.
지정된 경우 이 입력은 전체 Jenkins 빌드 파이프라인 콘솔 출력을 캡처하고 전체 Jenkins 빌드 파이프라인이 완료될 때까지 대기하며 Jenkins 빌드 파이프라인 결과에 따라 성공/실패합니다. 그렇지 않으면 첫 번째 Jenkins 작업이 완료되면 전체 Jenkins 빌드 파이프라인이 실행되도록 기다리지 않고 이 입력이 성공적으로 완료됩니다.
매개 변수가 있는 작업parameterizedJob
-
boolean
; 기본값은 false
입니다.
Jenkins 작업에서 매개 변수를 허용하는지 지정합니다. 모든 기본 매개 변수 값이 사용되고 매개 변수가 실제로 지정되지 않은 경우에도 이 입력을 사용합니다.
jobParameters
-
작업 매개 변수
string
; 선택 사항.
parameterizedJob = true
때 사용합니다.
한 줄당 하나씩 작업 매개 변수를 지정합니다(예: <parameterName>=<parameterValue>
.).
매개 변수를 기본값을 재정의하는 데 유용한 빈 값으로 설정하려면 매개 변수 값을 그대로 둡니다. 예를 들어 .<parameterName>=
변수가 지원됩니다.
commitId
매개 변수 값을 빌드의 Git 커밋 ID로 설정하려면 다음을 사용할 수 있습니다. commitId=$(Build.SourceVersion)
. 자세한 내용은 변수 대한설명서를 참조하세요.
지원되는 Jenkins 매개 변수 형식은 다음과 같습니다.
Boolean
Choice
Password
String
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.