Passer au contenu
Atacloud est en accès anticipé. Nous accueillons des partenaires de conception par vagues. S'inscrire à la liste d'attente

Accès anticipé. La CLI et ses intégrations CI s'ouvrent aux clients en accès anticipé par vagues.

Atacloud dans vos pipelines

Les mêmes commandes ata que vous exécutez localement s'exécutent sans surveillance en CI : aucun secret stocké, un aperçu pour chaque demande de tirage et une promotion en production en une seule commande.

Comment ça fonctionne

Aucun secret de longue durée
ata login --ci échange le jeton OIDC de courte durée de votre fournisseur CI contre un identifiant Atacloud à portée limitée. Là où OIDC n'est pas offert, un jeton de déploiement avec une expiration et le rôle de déployeur fait l'affaire.
Un aperçu par demande de tirage
ata deploy --preview compile, signe et déploie chaque demande de tirage à sa propre URL dans votre région ancrée, puis la supprime à la fermeture de la demande.
Promouvoir sans recompiler
ata deploy --prod promeut la même compilation signée qui a été révisée. Pour revenir en arrière : ata rollback, ou ata releases pour choisir une version précise.
Fait pour les scripts
--json produit des résultats lisibles par machine, --wait attend que le déploiement soit sain, --yes saute les confirmations et les codes de sortie sont stables pour que votre pipeline puisse réagir.

Exemples prêts à copier

name: deploy
on:
  pull_request:
  push:
    branches: [main]

permissions:
  id-token: write        # short-lived OIDC token, no stored Atacloud secret
  contents: read
  pull-requests: write

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: curl -fsSL https://get.atacloud.ca | sh     # planned installer
      - run: ata login --ci                               # exchanges the OIDC token
      - name: Preview for this pull request
        if: github.event_name == 'pull_request'
        run: ata deploy --preview --wait --json > deploy.json
      - name: Production
        if: github.ref == 'refs/heads/main'
        run: ata deploy --prod --wait
Aperçu de l'interface. Sous réserve de modifications.

Codes de sortie

CodeSignification
0Déployé et sain
1Échec de la compilation, du déploiement ou de la vérification de santé
2Bloqué par une politique, par exemple une résidence ancrée que la région cible ne respecterait pas
3Non authentifié, ou l'identifiant n'a pas le rôle de déployeur