Azure Artifacts 피드에서 유니버설 패키지 다운로드
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
이 문서에서는 명령줄 인터페이스를 사용하여 Azure Artifacts 피드에서 유니버설 패키지를 다운로드하는 방법에 대해 설명합니다.
필수 구성 요소
제품 | 요구 사항 |
---|---|
Azure DevOps | - Azure DevOps 조직인. - Azure DevOps 프로젝트. - Azure CLI을 설치합니다. - Azure DevOps 확장 버전 0.14.0 이상을 설치합니다. |
Azure DevOps 확장 설치
Azure CLI(버전 2.10.1 이상)가 설치되어 있는지 확인합니다. 그런 다음 아래 단계에 따라 Azure DevOps 확장을 설치하거나 업데이트하여 명령줄에서 Azure DevOps 리소스를 관리합니다.
다음 명령을 실행하여 Azure DevOps 확장을 설치합니다.
az extension add --name azure-devops
Azure DevOps 확장이 이미 설치되어 있고 최신 버전으로 업데이트하려는 경우 다음을 실행합니다.
az extension update --name azure-devops
피드 만들기
Azure DevOps 조직에 로그인하고 프로젝트로 이동합니다.
아티팩트선택하고, 피드 만들기선택합니다.
피드에 대한 이름 제공하고, 패키지를 볼 수 있는 사용자를 정의하는 표시 유형 옵션을 선택하고, nuget.org 또는 npmjs.com같은 원본의 패키지를 포함하려는 경우 공통 공용 원본의 패키지 포함을 확인하고, 범위경우 피드의 범위를 프로젝트 또는 전체 조직으로 지정할지 여부를 결정합니다.
완료되면 만들기을 선택합니다.
유니버설 패키지 다운로드
인증을 설정한 다음, 다음 명령을 실행하여 Azure CLI를 사용하여 피드에서 특정 유니버설 패키지를 다운로드합니다.
프로젝트 범위 피드:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
조직 내 범위 피드:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
특정 파일 다운로드
특정 파일만 다운로드하려면 --file-filter
매개 변수를 사용하여 지정된 파일 하위 집합만 가져옵니다. 자세한 내용은 파일 일치 패턴에 대한 참조을 참조하세요.
프로젝트 범위 피드:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
조직 범위 피드:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
예제:--file-filter logs/.log
사용하면 logs
디렉터리의 모든 파일이 .log
확장과 일치합니다.
최신 버전 다운로드
와일드카드 *
사용하여 유니버설 패키지의 최신 버전을 다운로드합니다.
예제:
--version '*'
: 최신 버전을 다운로드합니다.--version '1.*'
: 주 버전 1을 사용하여 최신 버전을 다운로드합니다.--version '1.2.*'
: 주 버전 1 및 부 버전 2를 사용하여 최신 패치 릴리스를 다운로드합니다.
메모
와일드카드 패턴은 시험판 버전(버전 번호에 대시가 있는 패키지)에서 지원되지 않습니다.
관련 콘텐츠
azure Pipelines(YAML/클래식) 사용하여 유니버설 패키지 게시 및 다운로드