Alibaba Cloud DevOps Packages is an artifact repository that stores, manages, and distributes software artifacts throughout the development lifecycle. It supports various artifact types such as archives, libraries, and binaries, and serves developers and CI/CD tools through various artifact protocols.
Features
-
Artifact storage and version management
-
Centralized storage: stores various artifact types in a unified repository.
-
Version control: tracks artifact versions with full traceability. You can clean up expired artifact versions by using configured cleanup policies.
-
-
Metadata management
Tags and categorization: uses metadata to classify and query artifacts.
-
Access control and security
Permission management: controls user and team access to secure artifacts.
-
Distribution and integration
-
Cache and proxy: provides cache and proxy capabilities to reduce external dependency download time and improve build efficiency.
-
Integration with Flow: serves as an artifact source for Alibaba Cloud DevOps Flow, supporting artifact promotion and code-free deployment.
-
Use cases
-
Software development and continuous integration
Store build outputs and dependency libraries so that every build uses the correct versions.
-
Dependency management
Centralize dependency libraries to eliminate redundant downloads and improve build efficiency.
-
Software deployment and distribution
Publish and distribute software packages through repositories for reliable, traceable deployments.
Packages manages dependencies, build artifacts, and critical deployment information. It bridges CI and CD by storing build outputs and supplying deployment materials, and provides security for static analysis throughout development.
Repository types
Packages supports the following repository types: