Présentation des automatisations dans Kiro sur le Web
Kyle Seaman
Product Lead
Alex Jia
Product Marketing
Certaines tâches reviennent selon un horaire. Les dépendances s'éloignent un peu plus de l'actualité chaque semaine. La documentation prend du retard un peu plus à chaque fusion. Les contrats d'API entre les services divergent discrètement jusqu'à ce que quelque chose se brise en préproduction. Chaque fois que la tâche revient, vous ouvrez le même fichier, lisez le même diff, écrivez le même genre de correctif.
Aujourd'hui, nous ajoutons les automatisations en nuage dans Kiro sur le Web, afin que Kiro puisse automatiser ces tâches récurrentes pour vous. Les automatisations sont gérées par l'agent autonome. Kiro crée une session autonome pour chaque exécution dans le bac à sable, puis ouvre automatiquement une pull request une fois le travail terminé.
Accédez à la section Automatisations dans Kiro sur le Web, donnez un nom à votre tâche récurrente, puis sélectionnez les dépôts sur lesquels vous voulez qu'elle agisse, depuis GitHub, GitLab, ou les deux. Décrivez simplement ce que vous voulez accomplir, puis définissez un horaire.

Vous pouvez ajouter jusqu'à cinq horaires par automatisation. Choisissez parmi des options intégrées comme quotidien ou hebdomadaire, ou rédigez une expression cron pour quelque chose de plus précis. Lorsqu'un horaire se déclenche, Kiro démarre un bac à sable en nuage, clone les dépôts, exécute le travail et ouvre une pull request avec les changements. Chaque exécution est une session indépendante avec son propre bac à sable, isolée des autres sessions et de votre environnement local.
Les automatisations ouvrent des pull requests, et c'est à vous de faire la revue lorsque le travail est prêt.
Vous pouvez modifier une automatisation à tout moment. Changez l'horaire, mettez à jour les dépôts, réécrivez ce que vous voulez qu'elle fasse. Les changements s'appliquent à la prochaine exécution planifiée. Vous pouvez aussi désactiver une automatisation sans la supprimer, puis la réactiver quand vous êtes prêt.
Trouvez les écarts entre le code modifié sur la branche principale et la documentation existante. Chaque matin, Kiro vérifie ce qui est devenu désuet et ouvre une PR lorsqu'une mise à jour est nécessaire.
Vérifiez quels fichiers ont changé cette semaine sans couverture de tests correspondante. Chaque jour, Kiro recherche les chemins non couverts et ouvre une PR avec des tests générés lorsqu'il en trouve.
Recherchez les TODO et FIXME périmés qui traînent dans la base de code depuis plus longtemps qu'ils ne devraient. Chaque lundi, Kiro résout ce qu'il peut et ouvre une PR pour que vous la révisiez.

Essayez-le dès maintenant avec quelque chose qui revient déjà : une vérification que vous faites chaque lundi, une dérive que vous repérez tous les quelques jours, un examen des dépendances que vous continuez de reporter. Accédez à la section Automatisations dans Kiro sur le Web, configurez-en une et laissez-la s'exécuter. Votre première exécution se déclenchera au prochain moment planifié. Dites-nous comment ça se passe à l'aide de l'icône de rétroaction dans l'application ou via GitHub.
Les automatisations sont maintenant offertes dans Kiro sur le Web pour les abonnés Pro, Pro+, Pro Max et Power. Si votre organisation utilise AWS Identity Center, votre administrateur doit activer l'accès à Kiro sur le Web avant que vous puissiez créer des automatisations.