パッケージリポジトリは、ソフトウェア開発ライフサイクル全体でソフトウェアパッケージ(アーティファクト)を保存、管理、配布するために使用されるソフトウェアシステムです。一般的な圧縮ファイル、ライブラリファイル、バイナリファイルなど、さまざまな種類のアーティファクトを効率的、安全、かつ追跡可能な方法で管理し、さまざまなアーティファクト プロトコルを介して開発者と CI/CD ツールにサービスを提供します。
主な機能
アーティファクトの保存とバージョン管理
一元化されたストレージ:さまざまな種類のアーティファクトを保存するための一元的なリポジトリを提供します。
バージョン管理:アーティファクトのバージョン管理と追跡可能性をサポートし、設定されたクリーンアップ ポリシーによって期限切れのアーティファクト バージョンをクリーンアップできます。
メタデータ管理
タグと分類:メタデータを使用してアーティファクトを整理および管理し、アーティファクトの分類とクエリを可能にします。
アクセス制御とセキュリティ
権限管理:アーティファクトのセキュリティを確保するために、異なるユーザーとチームに異なるアクセス許可を設定できます。
配布と統合
キャッシュとプロキシ:キャッシュとプロキシ機能を提供して、外部依存関係のダウンロード時間を短縮し、ビルド効率を向上させます。
パイプラインとの統合:Flow のアーティファクト ソースとして機能し、アーティファクトのプロモーション、コードレス デプロイメント、その他の CI/CD シナリオの要件を満たします。
シナリオ
ソフトウェア開発と継続的インテグレーション
ソフトウェア開発と継続的インテグレーションでは、ビルド結果と依存関係ライブラリはアーティファクト リポジトリを介して保存され、各ビルドで正しいバージョンが使用されることが保証されます。
依存関係管理
さまざまな依存関係ライブラリを管理し、繰り返しのダウンロードとストレージを回避し、ビルド効率を向上させます。
ソフトウェアのデプロイと配布
アーティファクト リポジトリを介してソフトウェア パッケージを公開および配布し、信頼性が高く追跡可能なデプロイを保証します。
Alibaba Cloud DevOps パッケージリポジトリは、開発者がデプロイメントと配信プロセスにおける依存関係、ビルド アーティファクト、および主要な情報の管理を統合するのに役立ちます。アーティファクト リポジトリは、継続的インテグレーションと継続的デプロイメントを接続し、継続的インテグレーションの結果管理リポジトリおよび継続的デプロイメントの素材ソースとして機能すると同時に、静的開発のセキュリティも提供します。
リポジトリの種類
現在、Alibaba Cloud DevOps パッケージリポジトリは以下をサポートしています: