프로젝트 범위의 피드

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

새 Azure Artifacts 피드를 만들 때 필요에 따라 피드의 범위를 프로젝트 또는 조직으로 지정할 수 있습니다. 웹 인터페이스를 통해 만든 피드는 기본적으로 프로젝트 범위입니다.

새 피드 만들기

다음 지침에 따라 프로젝트 범위 또는 조직 범위 피드를 만들어야 하는 적절한 범위를 선택합니다.

  1. 아티팩트 및 피드 만들기를 선택합니다.

    피드 만들기 단추를 보여 주는 스크린샷.

  2. 피드에 이름을 지정하고 표시 유형을 선택합니다. 공용 레지스트리의 패키지를 포함하려면 업스트림 원본을 선택합니다.

  3. 프로젝트 범위 피드를 만들려면 Project를 선택하고, 그렇지 않으면 조직을 선택합니다.

  4. 완료되면 만들기를 선택합니다.

    프로젝트 및 조직 범위 피드를 만드는 방법을 보여 주는 스크린샷

참고 항목

조직 범위 피드는 프로젝트 범위 피드로 변환할 수 없습니다.

프로젝트 범위와 조직 범위 피드 비교

프로젝트 범위 피드는 조직 대신 프로젝트로 범위가 지정됩니다. 다음은 두 가지 유형의 피드 간의 기본 차이점입니다.

  1. 표시 유형:

    • 프로젝트 범위 피드는 프로젝트의 표시 유형을 상속합니다.
    • 조직 범위 피드는 기본적으로 항상 비공개입니다.
  2. 링크:

    • 프로젝트 범위 피드의 URL에는 프로젝트가 포함됩니다.

      • 예: https://pkgs.dev.azure.com/<ORG_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
    • 조직 범위 피드의 URL에는 프로젝트가 포함되지 않습니다.

      • 예: https://pkgs.dev.azure.com/<ORG_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
  3. 사용자 인터페이스:

    • 모든 조직 범위 피드는 피드의 드롭다운 메뉴에서 사용할 수 있습니다. 피드 목록에서 프로젝트 범위 피드를 보려면 해당 피드를 호스팅하는 프로젝트로 이동해야 합니다.
  4. 커넥트ion:

    • 동일한 조직이지만 다른 프로젝트에 있는 Azure Pipelines 파이프라인에서 프라이빗 프로젝트 범위 피드에 연결하는 경우 피드 범위가 지정된 프로젝트는 다른 프로젝트의 빌드 서비스에 대한 액세스를 허용해야 합니다. 또한 빌드 서비스는 피드의 범위에 관계없이 피드 권한에 별도로 추가되어야 합니다. 자세한 내용은 패키지 권한을 참조 하세요.

보안 정책

프로젝트 범위 피드에 추가 보안 계층을 추가하고 피드의 가시성을 보호하려는 경우 조직 정책 설정 공개 프로젝트 허용 정책을 사용하지 않도록 설정할 수 있습니다.

또는 피드 만들기 API사용하여 조직 범위의 새 피드를 수동으로 만들 수 있습니다. 피드 권한 API 또는 아티팩트 피드 설정을 사용하여 새 피드에 대한 기본 권한을 수동으로 설정해야 합니다.

Important

사용자에게 특정 보기에 액세스할 수 있는 권한이 있고 피드에 대한 권한이 없는 경우에도 해당 보기를 통해 패키지에 액세스하고 다운로드할 수 있습니다.
패키지를 완전히 숨기려면 피드와 보기 모두에 대한 액세스를 제한해야 합니다. 자세한 내용은 피드 및 보기 권한을 참조 하세요.

Q&A

Q: 조직의 모든 사용자와 패키지를 공유하려면 어떻게 해야 하나요?

A: 피드의 특정 패키지를 조직의 모든 사용자가 사용할 수 있도록 하려면 공유하려는 패키지가 포함된 보기를 만들거나 선택하고 표시 유형이 조직에서 사람 설정되었는지 확인합니다.

Q: Azure Pipelines를 사용하여 다른 프로젝트에서 프로젝트 범위 피드에 액세스하는 방법

파이프라인이 다른 프로젝트의 프로젝트 범위 피드에 액세스하려면 피드의 범위가 지정된 프로젝트와 피드 자체에 대한 파이프라인 액세스 권한을 부여해야 합니다.

  • 프로젝트 설정: 피드를 호스팅하는 프로젝트로 이동하고 프로젝트 설정>권한을 선택한 다음, 파이프라인의 프로젝트 빌드 서비스를 참가자 그룹 또는 사용자에게 기여자 액세스를 제공하는 다른 적절한 그룹에 추가합니다.

  • 피드 설정: 액세스하려는 피드로 이동하고, 설정> 피드 권한을 선택한 다음, 프로젝트 빌드 서비스를 피드 및 업스트림 판독기(협력자)추가합니다. 프로젝트 빌드 서비스 ID는 다음과 같은 형식으로 표시됩니다(예: [Project name] Build Service ([Organization name]) FabrikamFiber 빌드 서비스(codesharing-demo)).

Q: 다른 프로젝트에서 파이프라인 아티팩트를 다운로드하려고 하지만 파이프라인이 실패하고 있나요?

A: 동일한 조직 내의 다른 프로젝트에서 파이프라인 아티팩트를 다운로드하려면 다운스트림 프로젝트와 아티팩트를 생성하는 파이프라인 모두에 대해 다음 권한이 설정되어 있는지 확인합니다.

아티팩트(다운스트림 프로젝트)를 생성하는 파이프라인에서 더 많은 옵션>에 대한 줄임표를 선택하여 업스트림 프로젝트의 빌드 서비스에 대한 보안> 검색을 관리하고 다음을 허용합니다. 빌드 정보 업데이트, 빌드 파이프라인 보기 및 빌드 보기.

다운스트림 프로젝트에서: Project 설정>사용>자는> 업스트림 프로젝트의 이름을 검색한 다음 검색> 확장을 선택하여 업스트림 프로젝트의 빌드 서비스를 선택하고 다음을 허용합니다. 프로젝트 수준 정보 보기.