Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Artifacts 피드는 액세스를 제어하는 동안 패키지를 저장, 관리 및 공유할 수 있는 조직 구문입니다. 단일 피드는 npm, NuGet, Maven, Python, Cargo 및 유니버설 패키지 패키지를 비롯한 여러 패키지 유형을 호스트할 수 있습니다. Azure Artifacts 피드는 nuget.org 업스트림 원본을 통해 퍼블릭 레지스트리에서 패키지를 저장하여 퍼블릭 원본을 일시적으로 사용할 수 없게 되는 경우에도 패키지에 계속 액세스할 수 있도록 지원합니다.
피드 형식
Azure Artifacts 피드의 범위를 조직 또는 프로젝트로 지정할 수 있습니다. 퍼블릭 프로젝트로 범위가 지정된 피드는 공용일 수도 있습니다.
프로젝트 범위 피드: 프로젝트 범위가 지정된 피드입니다. 호스팅 프로젝트 내에서만 볼 수 있으며 프로젝트 설정에서 프로젝트의 가시성을 공개로 전환하여 프로젝트 범위 피드만 퍼블릭피드로 지정할 수 있습니다.
조직 범위 피드: 조직으로 범위가 지정된 피드입니다. 조직 내의 모든 프로젝트에서 볼 수 있습니다. 조직 범위 피드는 프로젝트 범위 피드로 변환할 수 없습니다 .
프라이빗 피드: 프로젝트 범위(프라이빗 프로젝트) 또는 조직 범위일 수 있습니다. 프라이빗 피드의 패키지는 적어도 피드 판독 기 권한이 있는 인증된 사용자만 사용할 수 있습니다.
공용 피드: 퍼블릭 프로젝트로 범위가 지정된 피드입니다. 공개 피드의 패키지는 인증된 사용자와 익명 사용자 모두에서 사용할 수 있습니다.
프로젝트 범위 피드 와 조직 범위 피드 간의 차이점에 대해 자세히 알아보려면 피드 범위를 참조하세요.
새 피드 만들기
다음 단계에 따라 적절한 범위를 선택하여 프로젝트 범위 또는 조직 범위 피드를 만듭니다.
Azure DevOps 조직에 로그인하고 프로젝트로 이동합니다.
아티팩트,피드 만들기를 선택합니다.
피드 의 이름을 제공하고, 표시 유형 (피드에서 패키지를 볼 수 있는 사용자)을 정의하고, 피드의 범위 (프로젝트 범위 또는 조직 범위)를 지정합니다. 업스트림 원본을 사용하도록 설정하고 공용 원본의 패키지를 포함하려면 업스트림 원본 확인란을 선택합니다.
완료되면 만들기를 선택합니다.
Azure DevOps 컬렉션에 로그인한 다음, 프로젝트로 이동합니다.
아티팩트를 선택하고, 피드 만들기를 선택합니다.
피드 의 이름을 제공하고, 표시 유형 (피드에서 패키지를 볼 수 있는 사용자)을 정의하고, 피드의 범위 (프로젝트 범위 또는 조직 범위)를 지정합니다. 업스트림 원본을 사용하도록 설정하고 공용 원본의 패키지를 포함하려면 업스트림 원본 확인란을 선택합니다.
완료되면 만들기를 선택합니다.
공용 피드
퍼블릭 피드를 사용하면 패키지를 인터넷의 모든 사용자와 공개적으로 공유할 수 있습니다. 사용자는 조직의 구성원이거나 Azure DevOps 포털에 로그인하여 퍼블릭 피드의 패키지에 액세스할 필요가 없습니다.
퍼블릭 피드는 프로젝트 범위 이며 호스팅 프로젝트의 표시 유형 설정을 상속합니다. 다음은 몇 가지 중요한 핵심 사항입니다.
공용 피드는 퍼블릭 프로젝트 내에서만 만들 수 있습니다.
공용 피드는 NuGet.org, npmjs.com 등과 같은 기존 공용 레지스트리를 대체하기 위한 것이 아닙니다.
공용 사용자는 범용 패키지를 다운로드할 수 없지만 다른 모든 패키지 유형은 공용 액세스에 대해 지원됩니다.
참고
공용 피드의 모든 피드 보기는 인터넷의 모든 사용자가 액세스할 수 있습니다.
공용 피드 만들기
중요합니다
공용 프로젝트 허용 정책이 이미 활성화된 조직만 프로젝트를 만들거나 프로젝트의 표시 여부를 공개로 변경할 수 있습니다. 정책을 사용하지 않는 조직에서는 이 정책을 더 이상 사용할 수 없습니다. Microsoft는 모든 공용 프로젝트 요구 사항에 대해 GitHub 를 사용하는 것이 좋습니다.
퍼블릭 피드는 퍼블릭 프로젝트의 프로젝트 범위 피드입니다. 다음 단계에 따라 새 퍼블릭 피드를 만듭니다.
Azure DevOps 조직에 로그인하고 프로젝트로 이동합니다. 퍼블릭 피드를 만들려면 프로젝트가 공용 인지 확인합니다.
아티팩트>를 선택합니다.
피드의 이름을 입력한 다음 피드 범위에 대한 프로젝트를 선택합니다.
완료되면 만들기를 선택합니다.
피드 삭제
참고
피드를 삭제하려면 피드 소유자 여야 합니다.
Azure DevOps 조직에 로그인하고 프로젝트로 이동합니다.
아티팩트를 선택한 후 드롭다운 메뉴에서 피드를 선택합니다.
기어 아이콘
을 선택하여 피드 설정으로 이동합니다.피드 삭제를 선택한 다음 삭제를 다시 선택하여 확인합니다.
삭제된 피드 복원
실수로 피드를 삭제하는 경우 Azure Artifacts는 원래 상태로 복원할 수 있는 30일의 기간을 제공합니다. 이 기간이 지나면 피드가 영구적으로 삭제됩니다. 복구 기간 동안:
피드 이름은 예약된 상태로 유지됩니다.
패키지를 다운로드할 수 없습니다.
쓰기 액세스가 일시 중단됩니다.
영구 삭제 보류 중인 피드를 복원하려면 다음을 수행합니다.
Azure DevOps 조직에 로그인하고 프로젝트로 이동합니다.
아티팩트 선택, 피드 선택 드롭다운 메뉴, 삭제된 피드 탭을 선택합니다.
복원할 피드를 선택한 다음 피드 설정을 선택한 다음 피드를 복원할 준비가 되면 피드 복원 을 선택합니다.
피드 영구 삭제
피드 보류 중 삭제는 스토리지 공간을 계속 사용합니다. 피드를 지속적으로 삭제하려면 피드 소유자 여야 합니다. 30일 기간이 끝나기 전에 피드를 삭제하려면 다음 단계를 수행합니다.
Azure DevOps 조직에 로그인하고 프로젝트로 이동합니다.
아티팩트 선택, 피드 선택 드롭다운 메뉴, 삭제된 피드 탭을 선택합니다.
삭제할 피드를 선택한 다음 피드 설정을 선택합니다.
영구적으로 피드 삭제를 선택한 다음 삭제를 선택하여 확인합니다.
참고
피드가 영구적으로 삭제되면 사용자는 더 이상 패키지를 보거나 복원할 수 없습니다. 피드 이름은 삭제 후 약 15분 후에 다시 사용할 수 있게 됩니다.