azure-pipelines artifacts publish 와 download 하는 방법

2023-06-17
azure-pipelines에서 artifact를 사용하여 다른 파이프라인간에 파일을 공유할 수 있습니다.
우선 업로드할 파일을 publish합시다. 이를 위한 예시 코드는 다음과 같습니다.

azure-pipelines.yml

- script: | mkdir -p $(Build.SourcesDirectory)/artifacts - publish: "$(Build.SourcesDirectory)/artifacts" artifact: "artifact_name"
업로드 된 artifact는 azure pipeline 대쉬보드에서 다운로드 다음 그림과 같이 표시되고 다운로드 할 수 있습니다.
uploaded artifact[uploaded artifact]
이제 아티팩트를 파이프라인에서 download 하는 법을 보도록 하겠습니다.
- download: current artifact: "android_artifacts" - script: | echo $(Pipeline.Workspace)/artifact_name
같은 파이프라인 내에서 artifact를 다운로드 한다면 'current' 를 사용할 수 있고, 다른 파이프라인에서 생성된 아티팩트를 사용하려면 경로를 지정하여 다운로드 할 수 있습니다.
참고:

https://learn.microsoft.com/en-us/azure/devops/pipelines/artifacts/pipeline-artifacts?view=azure-devops&tabs=yaml

Microsoft 파이프라인 아티팩트 게시 및 다운로드
buy me a coffeebuy-me-a-coffee