퍼블릭 피드를 사용하여 공개적으로 패키지 공유

Azure DevOps Services

중요합니다

Azure DevOps 공용 프로젝트는 사용 중지됩니다. 2027년부터 기존 퍼블릭 프로젝트는 프라이빗으로 변환합니다. 자세한 내용은 공개 프로젝트 사용 중지공개 프로젝트에서 GitHub로 마이그레이션을 참조하세요.

Azure Artifacts는 퍼블릭 피드를 사용하여 외부 고객을 포함하여 조직 외부 사용자와 패키지를 쉽게 공유할 수 있는 방법을 제공합니다. 퍼블릭 피드에 저장된 패키지는 Azure DevOps 계정을 요구하지 않고도 인터넷의 모든 사용자가 액세스하고 설치할 수 있습니다.

필수 조건

제품 요구 사항
Azure DevOps - 하나의 Azure DevOps 조직.
- Azure DevOps 프로젝트.

참고

퍼블릭 피드는 Azure DevOps Services에서만 사용할 수 있습니다.

공용 피드 만들기

중요합니다

공용 프로젝트 허용 정책이 이미 활성화된 조직만 프로젝트를 만들거나 프로젝트의 표시 여부를 공개로 변경할 수 있습니다. 정책을 사용하지 않는 조직에서는 이 정책을 더 이상 사용할 수 없습니다. Microsoft는 모든 공용 프로젝트 요구 사항에 대해 GitHub 를 사용하는 것이 좋습니다.

퍼블릭 피드는 퍼블릭 프로젝트의 프로젝트 범위 피드입니다. 퍼블릭 피드는 호스팅 프로젝트의 표시 유형 설정을 상속합니다.

  1. Azure DevOps 조직에 로그인한 다음, 공용 프로젝트로 이동합니다.

  2. 아티팩트을(를) 선택하고 피드 만들기를 선택합니다.

  3. 피드의 이름을 입력하고, 해당 범위에대해 Project: PublicProject(권장)를 선택한 다음, 만들기를 선택합니다.

    새 퍼블릭 피드를 만드는 방법을 표시하는 스크린샷

패키지 공유

패키지를 공개적으로 공유하려면 피드 URL https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME> 을 공유하거나 패키지 배지를 사용하여 개별 패키지를 공유할 수 있습니다. 프로젝트가 퍼블릭으로 유지되는 한 누구나 Azure DevOps 계정을 요구하지 않고도 퍼블릭 피드에서 패키지에 액세스하고 다운로드할 수 있습니다.

퍼블릭 피드에 패키지를 표시하는 스크린샷.

참고

패키지 배지를 사용하려면 피드 관리자 여야 합니다. 자세한 내용은 권한 관리를 참조하세요.

패키지 게시(CLI)

패키지 유형 기사
NuGet - NuGet 패키지 게시 - (NuGet.exe)
- NuGet 패키지 게시 - (dotnet)
Npm - npm 패키지 게시
Maven - Maven 아티팩트 게시
Gradle - Gradle을 사용하여 아티팩트 게시
Python - Python 패키지 게시
Cargo - Cargo 패키지 게시
유니버설 패키지 - 유니버설 패키지 게시

Azure Pipelines를 사용하여 패키지 게시

패키지 유형 기사
NuGet - NuGet 패키지 게시
Npm - npm 패키지 게시
Maven - Maven 아티팩트 게시
Gradle - Gradle을 사용하여 아티팩트 게시
Python - Python 패키지 게시
Cargo - Cargo 패키지 게시(YAML/클래식)
유니버설 패키지 - 유니버설 패키지 게시

참고

조직에서 방화벽 또는 프록시 서버를 사용하는 경우 Azure Artifacts 도메인 URL 및 IP 주소를 허용 해야 합니다.