Intégrez les consignes de transfert au pipeline
Le nœud est disponible toute l’année ; vos tâches doivent aussi pouvoir migrer
Le nœud fonctionne 365 jours par an. Le centre de données prend en charge l’alimentation, le réseau et le refroidissement ; votre équipe gère les dépendances du projet, les secrets, la configuration des tâches et les sauvegardes. En cas d’anomalie matérielle, faites les vérifications nécessaires via un ticket et ne considérez pas un nœud unique comme l’unique copie à préserver.
Tenez à jour les consignes de reconstruction
Documentez les labels du runner, les versions des outils, les noms des variables d’environnement, l’installation des dépendances et les étapes d’importation des éléments de signature. Des scripts d’automatisation facilitent la reconstruction de l’environnement et son transfert à l’équipe.
Chiffrez les sauvegardes des certificats de signature et des clés privées. Récupérez les artefacts de build et les journaux dans le stockage de l’équipe. Vous pouvez décider de sauvegarder ou non DerivedData et les caches de dépendances selon leur coût, mais ils doivent pouvoir être régénérés.
Revoir la checklist de validation
En cas d’incident, conservez d’abord les éléments de diagnostic
Notez l’identifiant du nœud, la date et l’heure avec le fuseau horaire, la dernière tâche réussie et un résumé de l’erreur. Indiquez séparément si la connexion SSH fonctionne, si le runner est en ligne et si la tâche démarre, plutôt que de signaler simplement un « échec du build ».
Si vous pouvez encore vous connecter, exportez d’abord les données et journaux nécessaires, puis suspendez les nouvelles tâches. Ne joignez au ticket que des informations expurgées de toute donnée sensible. Si une autorisation est nécessaire pour le diagnostic, précisez-en la portée ; n’envoyez ni clé privée ni mot de passe complet.
Signaler un incident dans le portail
Après un remplacement du nœud, refaites les vérifications
Après vérification de l’incident par l’équipe d’assistance, confirmez la procédure à suivre via un ticket. Si le nœud doit être remplacé, mettez à jour l’adresse et les identifiants à partir des informations de mise à disposition, puis vérifiez de nouveau l’empreinte de l’hôte.
Restaurez les dépendances et les éléments de signature, réenregistrez ou rattachez le runner, puis lancez un build minimal. Une fois le nouveau nœud validé et prêt à recevoir des tâches, révoquez les anciens identifiants de connexion et les enregistrements de runners inutilisés.
Reprendre les vérifications de connexion
Avant de nettoyer le disque, définissez une politique de conservation : gardez les artefacts par version de publication, les journaux selon les exigences d’audit de l’équipe et faites tourner les caches puisqu’ils sont régénérables. Ne nettoyez pas le répertoire de travail pendant un build et ne changez pas globalement le chemin de Xcode en cours d’exécution.