Azure Artifacts: 모범 사례
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
소프트웨어 패키지 관리는 특히 대규모 프로젝트로 작업할 때 복잡하고 시간이 많이 걸리는 프로세스일 수 있습니다. 다행히 Azure Artifacts는 프로세스를 간소화하고 개발 팀 간의 협업을 개선하는 데 도움이 되는 패키지 관리를 위한 강력한 플랫폼을 제공합니다. 그러나 Azure Artifacts를 최대한 활용하려면 패키지의 무결성과 품질을 보장하는 모범 사례를 따라야 합니다. 이 문서에서는 Azure Artifacts에서 패키지를 생성, 사용 및 관리하기 위한 가장 중요한 모범 사례 중 일부를 설명합니다. 개발자이든 Azure Artifacts로 시작하는 것이든 관계없이 이러한 팁은 워크플로를 최적화하고 프로젝트의 성공을 보장하는 데 도움이 됩니다.
패키지 만들기 및 게시
패키지를 만들고 게시하는 것은 모든 패키지 관리 워크플로에서 중요한 단계입니다. 이 섹션에서는 Azure Artifacts에서 패키지를 만들고 게시하는 모범 사례를 설명합니다.
각 리포지토리는 하나의 피드만 참조해야 합니다.
피드는 패키지를 호스팅하기 위한 기본 조직 구조입니다. 프로젝트에 대한 피드를 여러 개 가질 수 있지만 프로젝트를 하나의 피드만 참조하도록 제한하는 것이 가장 좋습니다. 여러 피드의 패키지를 사용하려는 경우 업스트림 원본을 사용하는 것이 좋습니다. 이렇게 하면 여러 피드 및 공용 레지스트리에서 패키지에 액세스할 수 있습니다.
새로 만든 패키지를 피드에 자동으로 게시합니다.
그러면 피드 보기가
@local
새 패키지로 업데이트됩니다. 피드 보기 및 업스트림 원본에 대한 자세한 내용은 피드 보기를 참조하세요.보존 정책을 사용하도록 설정하여 이전 패키지 버전을 자동으로 정리합니다.
이전 패키지 버전을 삭제하면 클라이언트 성능을 최적화하고 스토리지 공간을 확보할 수 있습니다. 보존 정책을 설정할 때 유지할 패키지 버전 수를 유연하게 선택할 수 있습니다. 이렇게 하면 패키지 버전을 쉽게 관리하고 패키지 관리 워크플로를 개선할 수 있습니다.
패키지를 올바른 보기로 승격합니다.
얼리 어답터에게 패키지를 제공하려면 피드에서 패키지를 선택하고 보기로 승격할 @prerelease 수 있습니다. 패키지가 전체 릴리스에 충분한 품질로 간주되면 보기로 승격할 @release 수 있습니다. 패키지 버전을 보기로 승격하면 보존 정책에 의해 패키지 버전이 삭제되지 않도록 방지할 수 있습니다. 피드 보기에 대해 자세히 알아보려면 피드 보기 문서를 확인하세요.
외부 팀이 패키지를 사용하는 경우 조직 전체에서 보기와
@prerelease
보기가@release
표시되는지 확인합니다.이러한 보기가 표시되지 않으면 팀에서 패키지에 액세스할 수 없습니다.
패키지 사용
이 섹션에서는 패키지 원본 구성, 패키지 버전 관리 및 안전하고 효율적인 패키지 사용 보장을 포함하여 Azure Artifacts에서 패키지를 사용하는 모범 사례를 설명합니다.
피드에 대한 업스트림 원본을 구성합니다.
피드에 업스트림 원본을 추가하는 것은 NuGet.org 또는 npmjs.com 같은 퍼블릭 레지스트리에서 패키지를 사용하는 데 권장되는 방법입니다. 자세한 내용은 업스트림 원본 이해 및 업스트림 원본을 구성하는 방법을 참조하세요.
조직에서가 아니라 동일한 Microsoft Entra 테넌트에 있는 원본은 피드 로케이터를 사용하여 추가해야 합니다.
피드 로케이터의 구문은 다음과 같습니다.
azure-feed://<organization>/<projectName>/<feed>@<view>
원본 순서가 원하는 패키지 확인 순서와 일치하는지 확인합니다.
피드는 각 업스트림 원본을 순차적으로 확인하고 해당 원본이 있는 첫 번째 소스에서 패키지를 반환합니다.