다음을 통해 공유


steps.publish 정의

publish 키워드는 파일 또는 폴더를 다른 작업 및 파이프라인에서 사용할 수 있는 파이프라인 아티팩트로 게시(업로드)합니다.

publish 키워드는 파일 또는 폴더를 다른 작업 및 파이프라인에서 사용할 수 있는 파이프라인 아티팩트로 게시(업로드)합니다.

중요합니다

publish 단계는 Azure DevOps Services에서만 지원됩니다. Azure DevOps Server에서 사용하는 경우 Azure DevOps Server를 사용하는 경우 빌드 아티팩트 게시Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead. 사용과 유사한 오류 메시지가 표시됩니다.

steps:
- publish: string # Required as first property. The publish step is a shortcut for the PublishPipelineArtifact@1 task. The task publishes (uploads) a file or folder as a pipeline artifact that other jobs and pipelines can consume.
  artifact: string # Artifact name.
  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: string # Time to wait for this task to complete before the server kills it.
  retryCountOnTaskFailure: string # Number of retries if the task fails.
steps:
- publish: string # Required as first property. The publish step is a shortcut for the PublishPipelineArtifact@1 task. The task publishes (uploads) a file or folder as a pipeline artifact that other jobs and pipelines can consume.
  artifact: string # Artifact name.
  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: string # Time to wait for this task to complete before the server kills it.

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

속성

publish 문자열입니다. 첫 번째 속성으로 필요합니다.
게시 단계는 PublishPipelineArtifact@1 작업의 바로 가기입니다. 태스크는 파일 또는 폴더를 다른 작업 및 파이프라인에서 사용할 수 있는 파이프라인 아티팩트로 게시(업로드)합니다.

artifact 문자열입니다.
아티팩트 이름입니다.

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

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

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

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

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

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

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

timeoutInMinutes 문자열입니다.
서버가 종료되기 전에 이 작업이 완료되기를 기다리는 시간입니다.

비고

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

retryCountOnTaskFailure 문자열입니다.
작업이 실패한 경우 재시도 횟수입니다.

비고

publish 키워드는 파이프라인 아티팩트 게시 작업 바로 가기입니다.

중요합니다

publish 단계는 Azure DevOps Services에서만 지원됩니다. Azure DevOps Server에서 사용하는 경우 Azure DevOps Server를 사용하는 경우 빌드 아티팩트 게시Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead. 사용과 유사한 오류 메시지가 표시됩니다.

아티팩트 게시하는대해 자세히 알아봅니다.

예시

steps:
- publish: $(Build.SourcesDirectory)/build
  artifact: WebApp
  displayName: Publish artifact WebApp

참고하십시오