다음을 통해 공유


CopyPublishBuildArtifacts@1 - 빌드 아티팩트 v1 작업 복사 및 게시

이 작업을 사용하여 빌드 아티팩트를 스테이징 폴더에 복사한 다음 서버 또는 파일 공유에 게시합니다. 파일이 $(Build.ArtifactStagingDirectory) 준비 폴더에 복사된 다음 게시됩니다.

중요합니다

이 작업은 더 이상 사용되지 않습니다. 대신 파이프라인 아티팩트파일 복사 태스크빌드 아티팩트 게시 작업을 사용하는 것이 좋습니다.

구문론

# Copy and Publish Build Artifacts v1
# CopyPublishBuildArtifacts@1 is deprecated. Use the Copy Files task and the Publish Build Artifacts task instead.
- task: CopyPublishBuildArtifacts@1
  inputs:
    #CopyRoot: # string. Copy Root. 
    Contents: # string. Required. Contents. 
    ArtifactName: # string. Required. Artifact Name. 
    ArtifactType: # 'Container' | 'FilePath'. Required. Artifact Type. 
    #TargetPath: '\\my\share\$(Build.DefinitionName)\$(Build.BuildNumber)' # string. Optional. Use when ArtifactType = FilePath. Path. Default: \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber).

입력

루트복사 CopyRoot -
string;

복사할 파일이 들어 있는 폴더입니다. 폴더가 비어 있으면 작업은 $(Build.SourcesDirectory) 지정한 것처럼 리포지토리의 루트 폴더에서 파일을 복사합니다.

빌드에서 원본 디렉터리 외부에서 아티팩트가 생성되는 경우 빌드 에이전트 작업 디렉터리에서 파일을 복사할 $(Agent.BuildDirectory) 지정합니다.


Contents - 콘텐츠
string; 필수 사항입니다.

복사할 파일 목록에 적용할 패턴 필터(각 줄에 하나씩)를 지정합니다. 다음은 그 예입니다.

  • ** 루트 폴더의 모든 파일을 복사합니다.
  • **\* 루트 폴더의 모든 파일과 모든 하위 폴더의 모든 파일을 복사합니다.
  • **\bin bin하위 폴더에 파일을 복사합니다.

ArtifactName - 아티팩트 이름
string; 필수 사항입니다.

만들 아티팩트 이름을 지정합니다.


ArtifactType - 아티팩트 형식
string; 필수 사항입니다. 허용되는 값: Container(서버), FilePath(파일 공유).

아티팩트를 TFS/Team Services에 저장할지 또는 빌드 에이전트에서 액세스할 수 있어야 하는 파일 공유에 복사할지를 지정합니다.


TargetPath - 경로
string; 선택 사항. ArtifactType = FilePath때 사용합니다. 기본값은 \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber)입니다.

아티팩트가 복사되는 UNC 파일 경로 위치입니다. 빌드 에이전트에서 액세스할 수 있어야 합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.

출력 변수

없음.

비고

중요합니다

이 작업은 더 이상 사용되지 않습니다. 대신 파이프라인 아티팩트파일 복사 태스크빌드 아티팩트 게시 작업을 사용하는 것이 좋습니다.

이 단계는 내가 기대했던 결과를 생성하지 못했습니다. 어떻게 수정할 수 있나요?

이 작업에는 다음과 같은 몇 가지 알려진 문제가 있습니다.

  • 일부 미니매치 패턴은 작동하지 않습니다.
  • 일치하는 모든 경로에 대해 가장 일반적인 루트 경로를 제거합니다.

파일 복사 태스크빌드 아티팩트 게시 태스크사용하여 이러한 문제를 방지할 수 있습니다.

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 1.83.0 이상
작업 범주 유틸리티