Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure Artifacts 업스트림 원본을 사용하면 단일 피드를 사용하여 게시하는 패키지와 외부 피드에서 사용하는 패키지와 npmjs.com, NuGet.org 같은 공용 레지스트리를 모두 저장하여 패키지 관리를 간소화할 수 있습니다. 피드에서 업스트림 원본을 사용하도록 설정하면 Azure Artifacts는 공동 작업자 이상이 설치한 패키지의 복사본을 업스트림에서 자동으로 저장합니다.
참고
Maven 스냅샷은 업스트림 원본에서 지원되지 않습니다.
새 피드에서 업스트림 원본 사용
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
아티팩트를 선택한 후, 피드 만들기를 선택합니다.
피드의 이름을 제공하고 표시 유형 및 범위 설정을 선택합니다. 공용 소스에서 패키지 포함 확인란을 선택하여 상위 소스를 사용하도록 설정해야 합니다.
완료되면 만들기를 선택합니다.
참고
업스트림 원본을 추가하거나 제거하려면 피드 소유자 또는 피드 관리자여야 합니다.
기존 피드에서 업스트림 원본 사용
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
기어 아이콘 단추를
선택하여 피드 설정으로 이동합니다.업스트림 소스를 선택한 다음, 업스트림 소스 추가를 선택합니다.
공용 원본을 선택한 후 드롭다운 메뉴에서 공용 원본을 선택합니다.
추가를 선택하여 완료한 후, 오른쪽 위 모서리에서 다시 저장을 선택하여 변경 내용을 저장합니다.
참고
사용자 지정 공용 업스트림 원본은 npm 레지스트리에서만 지원됩니다.
업스트림 원본과 동일한 조직에 피드 추가
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
기어 아이콘 단추를
선택하여 피드의 설정에 액세스합니다.업스트림 원본을 선택한 다음 업스트림 추가를 선택합니다.
이 조직에서 Azure Artifacts 피드를 선택합니다.
드롭다운 메뉴에서 원하는 피드 를 선택하여 업스트림 원본으로 추가합니다. 그런 다음 보기를 선택하고 사용하려는 패키지 유형을 선택합니다. 필요에 따라 업스트림 원본의 이름을 수정할 수도 있습니다.
완료되면 추가를 선택합니다.
다른 조직의 피드를 업스트림 원본으로 추가
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
기어 아이콘 단추를
선택하여 피드의 설정에 액세스합니다.업스트림 원본을 선택한 다음 업스트림 추가를 선택합니다.
다른 조직에서 Azure Artifacts 피드를 선택합니다.
Azure Artifacts 피드 로케이터를 다음 형식으로 입력합니다.
조직 범위 피드:
azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW프로젝트 전용 피드:
azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
사용하려는 패키지 유형을 선택하고 업스트림 원본의 이름을 제공합니다.
완료되면 추가를 선택합니다.
참고
다른 조직의 피드를 업스트림 원본으로 추가하려면, 대상 피드 소유자가 Microsoft Entra 테넌트와 연결된 조직의 모든 피드 및 사용자와 대상 보기를 공유해야 합니다. 이를 위해 피드 설정에 보기로 이동한 다음, 지정된 보기의 오른쪽에 있는 줄임표 단추를 선택하고 >을 클릭하세요.
예제
참고
업스트림에서 새 패키지를 설치하려면 피드 및 업스트림 판독기(공동 작업자), 피드 게시자(참가자) 또는 피드 소유자여야 합니다. 각 업스트림 패키지의 복사본은 처음 사용할 때 피드에 저장됩니다. 업스트림 원본에서 이미 저장된 패키지는 피드 판독기에서 사용할 수 있습니다.
자주 묻는 질문 (FAQ)
Q: 내 패키지를 볼 수 있더라도 피드의 업스트림 중 하나에서 찾을 수 없는 이유가 무엇인가요?
A: 업스트림 원본의 패키지는 게시된 직후 피드에서 사용할 수 있게 되지만 피드에 저장되면 독자에게만 표시됩니다.
피드 및 업스트림 판독기(협력자) 이상의 권한이 있는 사용자가 해당 패키지 버전을 설치하면 패키지가 저장됩니다. 그런 다음 Azure Artifacts는 패키지의 복사본을 피드에 자동으로 저장하여 모든 판독기에서 영구적으로 사용할 수 있고 웹 UI에 표시됩니다.
Q: 업스트림 원본으로 구성하려는 피드를 찾을 수 없나요?
A: 피드 소유자가 뷰를 업스트림 원본으로 공유했는지 확인합니다. 자세한 내용은 다른 조직에서 피드를 업스트림 소스로 추가하는 방법에 대한 와을 참조하세요.
Q: 피드 보기란?
A: 피드 보기를 사용하면 아직 개발 중이거나 품질 기준을 충족하지 않는 패키지 버전을 제외하고 테스트 및 유효성이 검사된 패키지 버전의 하위 집합을 공유할 수 있습니다. 자세한 내용은 피드 보기 방법에 대한 정보를 참조하세요.
Q: 피드 판독기 역할을 가진 사용자가 업스트림 원본에서 패키지를 다운로드할 수 있나요?
A: 아니요. 피드 판독기는 피드에 이미 저장된 패키지만 다운로드할 수 있습니다. 패키지는 피드 및 업스트림 판독기(공동 작업자),피드 게시자(참가자) 또는 피드 소유자가 업스트림에서 설치할 때 저장됩니다.
Q: 사용자가 업스트림 원본에서 저장된 패키지를 삭제하거나 게시 취소하면 어떻게 되나요?
A: 패키지를 다운로드할 수 없게 되고 해당 버전 번호는 영구적으로 예약됩니다. 더 이상 업스트림에서 동기화되지 않지만 이전 버전과 이후 버전은 영향을 받지 않습니다.
Q: 사용자가 업스트림 원본에서 저장된 패키지를 더 이상 사용하지 않는 경우 어떻게 되나요?
A: 경고 메시지가 패키지의 메타데이터에 추가됩니다. 이 경고는 피드에서 패키지를 보거나 설치할 때마다 나타납니다.