Aller au contenu principal

Demande de déploiement

Vue d'ensemble​

Une demande de déploiement est un moyen contrôlé de déployer une version de projet sur un appareil. Au lieu d'écrire immédiatement sur l'appareil, la demande enregistre ce qui doit être déployé, qui l'a demandé et pourquoi, puis attend qu'une personne disposant de droits d'approbation la valide. Ce n'est qu'après approbation, et uniquement pendant la fenêtre d'approbation, que le déploiement peut être exécuté.

Vous bénéficiez ainsi du principe des quatre yeux sur les équipements de production : l'ingénieur qui prépare une modification et la personne qui l'autorise ne sont pas nécessairement les mêmes, et chaque étape est consignée à des fins d'audit.

Les demandes sont gérées dans l'onglet Deployments d'un appareil, sous Requests. La vue Jobs située à côté affiche les exécutions de déploiement elles-mêmes, décrites sur la page Déploiements.

L'onglet Deployments d'un appareil avec les vues Jobs et Requests et le bouton Request deployment

Création d'une demande​

Étape 1 – Choisir la version et décrire la modification​

Sélectionnez Request deployment et complétez la première étape de la boîte de dialogue.

Étape 1 de la boîte de dialogue Request deployment : version du projet, titre, description et mode de fonctionnement
ChampDescription
Project versionLa version du projet à déployer. La liste indique le numéro de version, sa date de création et son auteur.
TitleObligatoire. Un bref résumé de la modification, affiché dans la liste des demandes et dans la notification envoyée aux approbateurs.
DescriptionFacultatif. Contexte destiné à l'approbateur — ce qui a changé et pourquoi.
Operation mode after deploymentIndique si l'appareil est placé en Stop Mode ou en Run Mode une fois le déploiement terminé.

Sélectionnez Review changes pour continuer.

Étape 2 – Examiner les modifications​

La deuxième étape montre exactement ce que le déploiement va modifier sur l'appareil avant que vous ne validiez la demande.

Étape 2 de la boîte de dialogue Request deployment, comparant la version déployée avec la version cible

Le récapitulatif reprend l'appareil, le projet et le titre, et compare la version actuellement déployée avec la version cible. Les objets modifiés sont comptabilisés comme Modified et Unchanged et répertoriés par leur chemin dans le projet, par exemple Program / Scan / MAIN / ProgPou. Open full comparison ouvre la comparaison complète côte à côte des deux versions.

Sélectionnez Request deployment pour soumettre. Sélectionnez Back pour revenir à la première étape et ajuster vos saisies.

Après la soumission​

La demande apparaît dans la liste Requests avec le statut Requested, et toutes les personnes disposant de droits d'approbation pour cet appareil sont notifiées.

La liste Requests affichant la nouvelle demande avec le statut Requested

La liste indique le titre, le statut, la description, le projet, la version, l'auteur de la demande et l'heure de création. Expires at et Executed at restent vides jusqu'à ce que la demande soit approuvée et exécutée.

Statuts des demandes​

StatutSignification
RequestedSoumise et en attente d'un approbateur.
ApprovedApprouvée et prête à être exécutée, jusqu'à l'expiration de la fenêtre d'approbation.
DeniedUn approbateur a rejeté la demande. Elle ne peut pas être exécutée.
CanceledLe demandeur a retiré la demande avant son exécution.
ExecutedLe déploiement a été lancé à partir de la demande approuvée.
ExpiredLa fenêtre d'approbation s'est écoulée sans exécution. Une nouvelle demande est nécessaire.

Notification de la décision​

Lorsqu'un approbateur statue sur votre demande, vous êtes notifié via les canaux configurés dans votre catégorie de notifications Deployments.

La page de l'appareil affichant la notification qu'une demande de déploiement a été approuvée

La demande affiche désormais Approved ainsi que Expires at, la fin de la fenêtre d'approbation. Pour modifier la manière dont vous recevez ces messages, ou pour ne plus les recevoir, consultez Notifications.

Exécution d'une demande approuvée​

Ouvrez la demande approuvée pour l'exécuter. La vue détaillée reprend l'auteur de la demande, l'appareil, le projet et la version, et affiche à la fois Created at et Expires at.

Une demande de déploiement approuvée avec les actions Execute et Cancel request

L'onglet Changes affiche la description, les versions déployée et cible, le mode de fonctionnement qui sera appliqué après le déploiement, ainsi que la liste des objets modifiés. Compare ouvre la comparaison complète. L'onglet Activity consigne chaque étape de la vie de la demande — création, approbation avec le commentaire de l'approbateur, et exécution.

  • Execute – lance le déploiement. Il s'exécute comme n'importe quel autre déploiement et apparaît sous Jobs avec son propre journal d'exécution.
  • Cancel request – retire la demande sans déployer.

Le déploiement doit être exécuté avant Expires at. Une fois la fenêtre écoulée, la demande expire et une nouvelle doit être créée.

Cas d'usage​

  • Déployer sur des équipements de production où une seconde personne doit autoriser chaque modification.
  • Documenter la raison d'une modification en même temps que la modification elle-même, pour l'audit et les registres de gestion des changements.
  • Permettre à un ingénieur de préparer et d'examiner un déploiement pendant qu'un chef d'équipe décide du moment où il peut être exécuté.
  • Restreindre un déploiement à une fenêtre de maintenance convenue au moyen de la fenêtre d'approbation.

En savoir plus​