다음을 통해 공유


피드 뷰란 무엇인가요?

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

피드 보기를 사용하면 개발자가 특정 패키지 버전 하위 집합을 소비자와 공유할 수 있습니다. 이는 아직 개발 중이거나 품질 표준을 충족하지 않는 패키지를 보류하면서 테스트 및 유효성 검사된 패키지에 대한 액세스를 제공하려는 경우에 유용합니다.

기본 보기

모든 아티팩트 피드에는 기본적으로 세 개의 @local뷰가 @prerelease@release포함됩니다. 후자의 두 가지는 필요에 따라 이름을 바꾸거나 삭제할 수 있는 제안된 보기입니다.

@local 는 기본 보기이며 일반적으로 업스트림 원본에서 사용됩니다. 피드 설정>보기에서 기본 보기를 변경할 수 있지만 해당 보기에 직접 게시할 수는 없습니다. 패키지는 기본 피드에만 게시할 수 있으며, 여기서 @Local 보기에서 접근 가능하게 됩니다.

뷰에는 @local 다음이 포함됩니다.

  • 피드에 직접 게시된 모든 패키지입니다.
  • 업스트림 원본에서 저장된 모든 패키지입니다.

피드 보기는 읽기 전용이므로 보기에 연결된 사용자는 이전에 업스트림 원본에서 저장한 해당 보기 및/또는 패키지에 게시된 패키지만 사용할 수 있습니다. 패키지 그래프가 생성되는 방법을 알아보려면 패키지 그래프를 참조하세요.

비고

Azure Artifacts는 기본 보기인 @Local 패키지 게시 및 복원만 지원합니다.

피드 뷰 및 업스트림 원본

피드 뷰 및 업스트림 원본은 패키지 공유 및 소비를 위한 엔터프라이즈 수준 솔루션을 제공하기 위해 함께 작동하도록 설계되었습니다. 다른 Azure Artifacts 피드가 피드를 업스트림 원본으로 사용할 수 있도록 하려면 시나리오에 따라 조직의 구성원 또는 Microsoft Entra ID의 구성원에게 피드의 가시성을 설정해야 합니다.

Microsoft Entra ID를 선택하면 조직의 모든 사용자가 피드에 액세스할 수 있으며, 동일한 Microsoft Entra 테넌트와 연결된 조직 및 기타 조직의 모든 피드가 피드로 업스트림할 수 있습니다.

비고

공용 피드의 모든 피드 보기는 인터넷의 모든 사용자가 액세스할 수 있습니다.

피드 보기를 포함한 패키지 릴리스

패키지를 릴리스할 때는 세 가지 주요 측면을 전달하는 것이 중요합니다.

릴리스 패키지를 만들 때는 다음 세 가지 정보를 전달하는 것이 중요합니다.

  • 변경의 특성: 도입되는 변경 유형입니다.

  • 변경의 위험성: 변경이 얼마나 파괴적이거나 호환성을 손상시킬 수 있는지.

  • 변경 품질: 패키지가 유효성 검사 표준을 충족하는지 여부입니다.

세먼틱 버전 구성을 표시하는 스크린샷.

변경의 성격 및 위험

자연과 위험은 모두 개발 시작 시 알려진 변경 의도와 관련이 있습니다.

  • 자연: 새 기능을 추가하거나, 기존 기능을 업데이트하거나, 버그를 수정하고 있나요?

  • 위험: 변경 내용이 API와 같은 중요한 구성 요소에 영향을 주거나 호환성이 손상되는 변경이 발생하나요?

대부분의 팀은 SemVer( 의미 체계 버전 관리 )를 사용하여 이 정보를 전달합니다. SemVer는 자연과 위험을 알리는 데 널리 채택되고 효과적입니다.

1.2.3
│ │ └─ Patch (bug fixes)
│ └── Minor (new features)
└──── Major (breaking changes)

변경 품질

유효성 검사 프로세스가 완료될 때까지 변경 품질 은 일반적으로 알려져 있지 않습니다. 패키지가 빌드되고 테스트되면 유효성 검사 후에 결정됩니다. 이 때문에 버전 번호의 숫자 세그먼트(예: 1.2.3)의 변경 품질을 전달하는 것은 불가능합니다.

패키지가 패키지되기 바로 전에 빌드의 DLL을 사용하고 패키지를 "디버그" 또는 "CI" 환경에 게시한 다음 해당 패키지의 유효성을 검사하고 "릴리스" 환경에 다시 게시하는 등의 사전 유효성 검사 방법이 있지만 최종 패키지가 품질 표준을 충족한다고 보장하지는 않습니다.

패키지를 게시하기 위한 워크플로를 나타내는 다이어그램입니다.

대신 피드 보기를 사용하여 품질을 전달할 수 있습니다. @Release 보기를 사용하여 유효성 검사를 통과하고 품질 표시줄을 충족한 패키지만 공유할 수 있습니다. 이를 통해 소비자는 테스트, 유효성 검사 및 사용할 준비가 된 패키지 버전의 하위 집합만 볼 수 있습니다. 이 접근 방식을 통해 소비자는 안정적인 프로덕션 준비 패키지에 액세스할 수 있습니다. 자세한 내용은 패키지 승격 및 피드 보기 관리를 참조하세요.