DevOps
Accès anticipéArtefacts
Stockage privé au Canada pour les paquets logiciels qu'utilisent vos équipes.
Stockez vos propres paquets logiciels, ainsi que des copies de paquets publics, dans la région canadienne de votre choix. Les versions publiées ne changent jamais, et les anciennes sont supprimées selon les règles que vous définissez.
Ouvert aux clients en accès anticipé dans les vagues suivantes. Pas encore offert au grand public.
Fonctionnalités
Six formats de paquets
Prend en charge les formats de paquets de .NET, JavaScript, Java, Python et Rust, ainsi que tout autre fichier.
Copies des paquets publics
Les paquets publics sont mis en cache au Canada; vos générations peuvent donc continuer de fonctionner si la source ralentit ou les retire.
Des versions qui ne changent jamais
Une fois publiée, une version ne peut être ni écrasée ni réutilisée; chaque génération obtient donc exactement ce qui a été testé.
Nettoyage automatique
Les anciennes versions de test sont supprimées selon votre calendrier, tandis que tout ce qui est utilisé ou téléchargé récemment est conservé.
Connexion temporaire
Les développeurs et les générations se connectent avec le compte de votre entreprise; aucun mot de passe de longue durée ne se trouve donc dans les fichiers de projet.
Canaux de publication
Faites passer une version testée à un canal de publication pour que les services ne reçoivent que les versions qui ont franchi vos vérifications.
Fonctionnement
- 1
Créez un flux, au besoin lié à une source publique pour la mise en cache.
- 2
Connectez-vous une fois pour que vos outils utilisent un accès temporaire.
- 3
Publiez depuis votre pipeline; les règles de nettoyage gardent le flux en ordre.
ata feed create shop-nuget --format nuget --upstream https://api.nuget.org/v3/index.json --region ca-east --residency QC
ata feed login shop-nuget # installs the credential provider; no PAT in nuget.config
dotnet nuget add source https://artifacts.atacloud.ca/acme-shop/shop-nuget/v3/index.json --name shop
dotnet restore --locked-mode # nuget.org and Acme.* packages both resolve through shop-nuget
ata feed promote shop-nuget --package Acme.Orders.Contracts --version 2.3.0 --channel release # orders-ci published it to prereleaseSouveraineté
Vos paquets et les copies en cache restent dans la région canadienne de votre choix; la récupération d'un nouveau paquet public communique avec sa source d'origine.