Azure Artifacts 피드에서 유니버설 패키지 게시
Azure DevOps Services
유니버설 패키지를 사용하면 개발자가 NuGet, npm, Python 패키지 등과 같은 기존 형식을 넘어서 다양한 패키지 형식을 저장할 수 있습니다. Azure CLI를 사용하면 명령줄에서 직접 유니버설 패키지를 게시할 수 있습니다. 이러한 패키지는 최대 4TiB일 수 있지만 항상 이름 및 버전 번호를 포함해야 합니다. 이 문서에서는 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같은 원본의 패키지를 포함하려는 경우 공통 공용 원본의 패키지 포함을 확인하고, 범위경우 피드의 범위를 프로젝트 또는 전체 조직으로 지정할지 여부를 결정합니다.
완료되면 만들기을 선택합니다.
유니버설 패키지 게시
유니버설 패키지를 피드에 게시하려면 패키지 이름과 버전 번호를 제공해야 합니다.
패키지 이름은 소문자로 되어야 하며, 문자 또는 숫자로 시작하고 끝나야 하고, 문자, 숫자 그리고 연속적이지 않은 대시 -
, 밑줄 _
, 또는 마침표 .
만 포함할 수 있습니다.
마찬가지로 패키지 버전도 소문자여야 하며 빌드 메타데이터(+ 접미사로 표시됨)를 포함해서는 안 됩니다. 자세한 내용은 시맨틱 버전 관리 참조하십시오.
다음 명령을 실행하여 유니버설 패키지를 피드에 게시합니다.
프로젝트 범위 소식:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
조직 범위 피드:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
메모
매우 많은 수의 파일(100K 이상)이 포함된 유니버설 패키지는 게시하지 못할 수 있습니다. 이 경우 파일을 ZIP 또는 TAR 보관 파일에 묶어 파일 수를 줄이는 것이 좋습니다.
게시된 패키지 보기
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
""아티팩트"을 선택한 후 드롭다운 메뉴에서 피드를 선택합니다." 게시 프로세스가 성공적으로 완료되면 피드에서 패키지를 사용할 수 있어야 합니다.
관련 콘텐츠
azure Pipelines(YAML/클래식) 사용하여 유니버설 패키지 게시 및 다운로드