Présentation des automatisations dans Kiro sur le Web

Par
KY

Kyle Seaman

Product Lead

AL

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é.

Comment ça fonctionne

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.

Chargement de l'image...'Create a new automation' form interface with dark theme. Fields: Automation name (placeholder 'My automation'), Status toggle set to Enabled, Prompt text area with 'Describe what this automation should do...' placeholder and 0/10,000 character counter, Select repo button with 'icodomb/effective-eureka' repository tag shown. Schedule section reads 'Choose when this automation runs. Add up to 5 schedules, each using hourly, daily, or a custom cron expression.' Schedule 1 is configured with three type options — Hourly (selected), Daily, CRON — and 'Run every 1 hour' dropdown generating 'cron(0 */1 * * ?)'.

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.

Ce que vous pouvez automatiser

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.

Chargement de l'image...Automations management dashboard showing a list view with 3 active automations. Header contains a 'Create new automation' button, search field, and 'All statuses' filter dropdown. Table columns: NAME, SCHEDULE, STATUS, ACTIONS. Row 1: 'Repo divergence' — checks contracts between repos for schema or API divergence and creates PRs to resolve; repositories list; schedule 'Every hour at minute 35'; status ACTIVE. Row 2: 'Docs update' — finds gaps between code changed on main branch in last 24 hours and documentation, creates a PR to close the gap; repository; schedule 'At 9:00 AM (1:00 PM UTC)'; status ACTIVE. Row 3: 'Assess impact of new CVEs' — pulls latest CVEs from NIST and scans entire stack for related vulnerabilities; repository; schedule 'Every hour'; status ACTIVE.

Pour commencer

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.