steps.task 정의

task 단계에서 작업을 실행합니다.

모든 작업은 다음과 같은 공통 속성 집합을 지원합니다.

steps:
- task: string # Required as first property. Name of the task to run.
  inputs: # Inputs for the task.
    string: string # Name/value pairs
  condition: string # Evaluate this condition expression to determine whether to run this task.
  continueOnError: boolean # Continue running even on failure?
  displayName: string # Human-readable name for the task.
  target: string | target # Environment in which to run this task.
  enabled: boolean # Run this task when the job runs?
  env: # Variables to map into the process's environment.
    string: string # Name/value pairs
  name: string # ID of the step.
  timeoutInMinutes: integer # Time to wait for this task to complete before the server kills it.
  retryCountOnTaskFailure: integer # Number of retries if the task fails.

이 정의를 참조하는 정의: 단계

속성

task 문자열입니다. 첫 번째 속성으로 필요합니다.
실행할 작업의 이름입니다.

문자열 사전을 inputs.
작업에 대한 입력을 .

condition 문자열입니다.
이 조건 식을 평가하여 이 작업을 실행할지 여부를 결정합니다.

부울.
실패하더라도 계속 실행하시겠습니까?

displayName 문자열입니다.
작업에 대해 사람이 읽을 수 있는 이름을 .

대상target.
이 작업을 실행할 환경입니다.

부울.
작업이 실행되면 이 작업을 실행하시겠습니까?

문자열 사전을 env.
변수를 사용하여 프로세스의 환경에 매핑합니다.

name 문자열입니다.
단계의 ID입니다. 허용되는 값: [-_A-Za-z0-9]*.

timeoutInMinutes 정수.
서버가 종료되기 전에 이 작업이 완료되기를 기다리는 시간입니다. 예를 들어 10분 제한 시간을 구성하려면 timeoutInMinutes: 10사용합니다.

비고

파이프라인은 작업 수준 시간 제한으로 구성할 수 있습니다. 단계가 완료되기 전에 작업 수준 제한 시간 간격이 경과하면 단계가 더 긴 timeoutInMinutes 간격으로 구성된 경우에도 실행 중인 작업(단계 포함)이 종료됩니다. 자세한 내용은 시간 제한을 참조 하세요.

retryCountOnTaskFailure 정수.
작업이 실패한 경우 재시도 횟수입니다. Azure DevOps Server 2022, 2022.1 및 2022.2에서는 에이전트 작업에서만 재시도가 지원됩니다. 자세한 내용은 2021년 11월 16일 Azure DevOps 서비스 업데이트 - 작업 대한 자동 재시도 및 2025년 6월 14일 Azure DevOps 서비스 업데이트 - 서버 작업대한 재시도를 참조하세요.

비고

작업 파이프라인의 구성 요소입니다. 선택할 수 작업의 카탈로그가 있습니다.

명령 모드를 지정하지 않으면 target 구조를 다음과 같이 줄일 수 있습니다.

- task:
  target: string  # container name or the word 'host'

일반적인 작업 속성

모든 작업은 name 및 inputs외에도 공통 속성 집합을 지원합니다. 일반적인 작업 속성 목록은 앞의 속성 섹션을 참조하세요. 이러한 속성을 구성하는 방법에 대한 자세한 내용은 작업 제어 옵션 및 작업 환경 변수참조하세요.

, 시간 제한및 단계 대상조건에 대해 자세히 알아봅니다.

예시

steps:
- task: VSBuild@1
  displayName: Build
  timeoutInMinutes: 120
  inputs:
    solution: '**\*.sln'

참고하십시오