Andrew Hanna

Andrew Hanna

Click deploy dans Salesforce : fonctionnement et coût de ClickDeploy

Click deploy dans Salesforce : fonctionnement et coût de ClickDeploy

En bref : dans Salesforce, « click deploy » désigne le plus souvent ClickDeploy, l'outil de déploiement en quelques clics racheté par Copado en 2020 et vendu aujourd'hui sous le nom de Copado Essentials. Un click deploy compare deux orgs, vous laisse cocher les composants modifiés, les valide puis les déploie, sans change sets ni ligne de commande. C'est une bonne première étape pour quitter les change sets, et on le dépasse dès que plusieurs personnes livrent dans la même org.

Qu'est-ce que ClickDeploy dans Salesforce ?

ClickDeploy était un outil de gestion des mises en production édité par un partenaire AppExchange basé à Sydney, conçu pour déplacer les métadonnées entre orgs Salesforce plus vite que les change sets. Copado a annoncé le rachat le 23 septembre 2020 ; ClickDeploy revendiquait alors des centaines de clients et plus de 100 000 déploiements dans plus de 30 pays. Aujourd'hui, clickdeploy.io redirige vers Copado Essentials, et la fiche AppExchange s'intitule « Copado Essentials (formerly ClickDeploy) ».

L'expression sert aussi de terme générique pour tout déploiement Salesforce en un clic. Dans les deux cas, l'idée est la même : sélectionner des métadonnées dans une interface et les pousser vers une org cible sans assembler un change set à la main.

Comment fonctionne un click deploy, étape par étape ?

Le guide de démarrage de Copado décrit le parcours rapide en cinq étapes, et la plupart des outils à base de clics suivent le même schéma :

  1. Connectez deux orgs. Autorisez une org source et une org cible. Aucune installation de package n'est nécessaire.
  2. Lancez un déploiement. Indiquez quelle org est la source et laquelle est la cible.
  3. Choisissez les composants. L'outil compare les orgs et signale les métadonnées nouvelles et modifiées ; vous cochez ce qui doit partir.
  4. Validez. Lancez un déploiement en mode vérification seule pour que les erreurs et les tests en échec apparaissent avant tout changement.
  5. Déployez. Une fois la validation réussie, déployez et suivez la progression en temps réel.

En coulisses, ces outils appellent la Metadata API de Salesforce, donc les règles de la plateforme s'appliquent toujours. L'une d'elles mérite d'être connue : après une validation réussie en production, un quick deploy peut livrer le même paquet sans relancer les tests Apex, et la référence Salesforce CLI précise que l'ID de job de validation reste valable 10 jours. Pour garder chaque paquet léger, associez les clics à des déploiements delta qui ne livrent que ce qui a changé.

Combien coûte Copado Essentials ?

La page Essentials de Copado présente trois niveaux :

  • Gratuit : jusqu'à 15 déploiements par mois pour un seul utilisateur, sans carte bancaire.
  • Essentials Basic : 99 $ par utilisateur et par mois en facturation annuelle, ou 119 $ au mois, avec des déploiements illimités.
  • Essentials Plus : 249 $ par utilisateur et par mois en facturation annuelle, ou 289 $ au mois, avec en plus les jobs CI, les pipelines de release, les work items et l'intégration Git.

Une tarification par utilisateur convient à un admin seul et grimpe vite pour une équipe. Cinq personnes sur Essentials Plus reviennent à 1 245 $ par mois en facturation annuelle. Serpent facture plutôt par entreprise, avec des utilisateurs illimités sur l'offre Scale à 699 $ par mois ; le détail complet se trouve sur notre page tarifs.

Quand faut-il dépasser les déploiements en un clic ?

Cliquer d'org en org fonctionne tant qu'une seule personne gère les mises en production. Ces signaux indiquent qu'il est temps de passer à un pipeline adossé à Git :

  • Deux personnes déploient dans la même org. Sans historique partagé, celui qui déploie en second écrase silencieusement le travail du premier.
  • Il vous faut un retour arrière fiable. Le rollback est le plus sûr quand chaque livraison a été commitée avant de partir.
  • Les tests doivent protéger chaque changement. Exécuter les tests Apex sur chaque pull request, et pas seulement à la dernière étape, est expliqué dans ce qu'il faut lancer sur chaque pull request et ce qu'il faut lancer la nuit.
  • Vous livrez un package managé. Les ISV publient des versions de package, pas des différences entre orgs ; voir les packages managés de deuxième génération.

Passer à Git ne veut pas dire que les admins doivent l'apprendre. Un outil fondé sur des tickets conserve la sélection en quelques clics et écrit les commits à votre place, comme nous le montrons dans le DevOps pour les admins sans toucher à Git.

Comment Tekunda aborde-t-il le déploiement en quelques clics ?

Tekunda est la société de conseil et de produits Salesforce derrière Serpent, la plateforme DevOps qu'elle utilise aussi pour ses propres livraisons clients. Serpent conserve le mode de travail en clics qu'apprécient les admins : vous choisissez les changements dans une interface, les rattachez à un ticket et les promouvez dans votre pipeline, pendant que Git, les pull requests et les tests Apex tournent en arrière-plan. Il n'installe rien dans votre org et inclut la revue de code par IA dans toutes les offres, y compris la version gratuite. Les équipes déjà sur Copado peuvent suivre notre parcours de migration, et d'autres guides pas à pas se trouvent dans la bibliothèque SF Guides.

FAQ

ClickDeploy est-il toujours gratuit ?

Oui, sous le nom de Copado Essentials. La version gratuite couvre jusqu'à 15 déploiements par mois pour un utilisateur, sans carte bancaire.

ClickDeploy et Copado Essentials, c'est la même chose ?

Oui. Copado a racheté ClickDeploy en 2020 et l'a renommé, et la fiche AppExchange indique toujours « formerly ClickDeploy ».

Peut-on faire un click deploy sans Git ?

Oui. Les déploiements d'org à org fonctionnent sans dépôt, mais vous perdez l'historique partagé dont dépendent la revue d'équipe et les audits.

Qu'est-ce qu'un quick deploy dans Salesforce ?

Il livre en production un déploiement récemment validé sans relancer les tests Apex. L'ID de job de validation reste valable 10 jours.

Articles similaires

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.