JenkinsQueueJob@1 - Jenkins 큐 작업 v1 작업
이 작업을 사용하여 Jenkins 서버에서 작업을 큐에 대기합니다.
Syntax
# 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 instance 대한 서비스 엔드포인트를 지정합니다. 관리 링크(작업 도우미 사용하는 경우)를 클릭하여 새 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>=
.
변수가 지원됩니다. 예를 들어 매개 변수 값을 빌드의 Git 커밋 ID 설정 commitId
하려면 를 사용할 commitId=$(Build.SourceVersion)
수 있습니다. 자세한 내용은 변수에 대한 설명서를 참조하세요.
지원되는 Jenkins 매개 변수 형식은 다음과 같습니다.
Boolean
Choice
Password
String
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 지원되는 모든 에이전트 버전. |
작업 범주 | 빌드 |