View a markdown version of this page

Comment travailler avec l'agent .NET - AWS Transformation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comment travailler avec l'agent .NET

Expériences

AWS La modernisation de Transform .NET est disponible sous plusieurs formes :

  • Console Web : pour la transformation à grande échelle de référentiels.

  • Visual StudioIDE : Developer-led transformation d'une solution ou d'un projet en collaboration avec un agent de manière interactive et itérative. Nécessite une machine de développement Windows.

  • Ligne de commande : transformez les solutions .NET avec la CLI ATX à l'aide d'une transformation AWS gérée.

Vous pouvez également invoquer AWS Transform à partir de compagnons de code AI :

  • Kiro : transformez-vous à partir de Kiro en utilisant le pouvoir AWS Transform for Kiro.

  • Autres compagnons de code AI : transformez-vous à partir de vos assistants de codage AI préférés à l'aide des agents AWS Transform MCP.

Il est courant de procéder tout d'abord à la modernisation avec AWS Transform pour .NET, puis de confier le travail au dernier kilomètre à un compagnon doté d'un code d'intelligence artificielle.

Area Application web Visual Studio IDE ATX CLI
Rôle cibleProfessionnel de l'informatiqueDeveloperDeveloper
Système d’exploitationN’importe lequelWindowsLinux, macOS, Windows
Contrôle d'accès à la source
  • Référentiel (AWS CodeConnections)

  • Référentiel (jeton d'accès personnel)

  • Fichier de code zip (Amazon S3)

  • Fichier zip de code (téléchargement direct)

Système de fichiers local Référentiel Git local
Champ d'application du posteJusqu'à 5 000 référentiels par tâcheUne solution à la foisUne solution à la fois
Emplacement du code transforméÉcrit dans une nouvelle branche de dépôt inscriptibleRemplace le code d'origine sur votre système de fichiersRemplace le code d'origine sur votre système de fichiers
Unité de travailRéférentielProjectProject
Évaluation
  • Analyser les référentiels

  • Rapports d'évaluation (formats multiples)

  • Plan de modernisation mondial

  • Analyser les projets

  • Rapport d’évaluation

  • Plan de modernisation

  • Analyser les projets

  • Rapport d’évaluation

  • Plan de modernisation

Personnalisez le plan de modernisation
  • Personnalisez le plan global

  • Téléchargez les documents de pilotage

  • Personnalisez le plan

  • Téléchargez les documents de pilotage

  • Personnalisez le plan

  • Fournir un document de pilotage

Modes de transformationAutonome ou interactifAutonome ou interactifAutonome ou interactif
Avis sur CheckpointPassez en revue chaque référentiel après la transformationPassez en revue chaque projet après la transformationPassez en revue chaque projet après la transformation
Modernisation itérative
  • Demandez des modifications au point de contrôle

  • Demandez des modifications après la transformation

  • Réessayez le dépôt avec des instructions révisées

  • Évaluer des périodes de repos supplémentaires dans le même emploi

  • Demandez des modifications au point de contrôle

  • Demandez des modifications après la transformation

  • Réessayer le projet avec des instructions révisées

  • Vérifier les différences de code

  • Modifier le code au point de contrôle

  • Demandez des modifications au point de contrôle

  • Demandez des modifications après la transformation

  • Réessayer le projet avec des instructions révisées

  • Vérifier les différences de code

Objets téléchargeables
  • Code transformé

  • Rapport d’évaluation

  • Plan de modernisation

  • Rapport de transformation

  • Prochaines étapes : réduction

  • Code transformé

  • Rapport d’évaluation

  • Plan de modernisation

  • Rapport de transformation

  • Prochaines étapes : réduction

  • Rapport d’évaluation

  • Plan de modernisation

  • Rapport de transformation

  • Prochaines étapes : réduction

Validation des tests unitairesPorte et exécute les tests unitaires existants
  • Porte et exécute les tests unitaires existants

  • Génère des tests unitaires manquants pour un code modernisé

Porte et exécute les tests unitaires existants

Utilisez l'expérience qui correspond le mieux à votre scénario.

Scénario Expérience recommandée
Travaillez au niveau du référentiel lors de la transformation Application web
Réaliser des transformations à grande échelle Application web
Transformation depuis un Mac Application web
Transformez sans surveillance Web ou IDE, mode autonome
Travaillez au niveau du projet lors de la transformation Visual Studio IDE
Version locale pour confirmer que le code transformé est compilé dans l'environnement local Visual Studio IDE
L'agent dirige la modernisation, je passe en revue Web ou IDE, mode autonome
Je dirige la modernisation, l'agent assiste Web ou IDE, mode interactif, plan personnalisé
Modernisation complexe IDE, mode interactif
Le propriétaire du portefeuille entame la transformation et passe le relais aux développeurs pour examen Application Web ; utilisez le beaming pour transmettre les référentiels aux développeurs, qui les examinent dans l'IDE
Modernisation des scripts dans un pipeline ou un flux de travail existant ATX CLI

Transformez les solutions .NET avec l'ATX CLI

Vous pouvez moderniser une solution .NET à partir de la ligne de commande à l'aide de la CLI ATX (AWS Transform custom) et de la transformation AWS gérée. AWS/dotnet-modernization

Utilisez le formulaire de commande suivant :

atx custom def exec -n AWS/dotnet-modernization -p <path-to-solution> [-q] [-x] [-t]

Les options de ligne de commande suivantes sont disponibles :

  • -q (quiet) : affiche uniquement la conversation avec l'agent, masque les détails d'exécution de l'outil

  • -x (autonome) : fonctionne en mode autonome sans interaction de l'utilisateur

  • -t (trust) : faites confiance à tous les outils sans invite

Le tableau suivant présente des exemples de commandes.

Exemple de ligne de commande Description
atx custom def exec -n AWS/dotnet-modernization -p C:\dev\InventoryService -t -q Transformez la solution en mode interactif, en affichant uniquement les conversations des agents, et faites confiance aux mises à jour des outils.
atx custom def exec -n AWS/dotnet-modernization -p C:\dev\InventoryService -t Transformez la solution en mode interactif, en affichant toute l'activité de l'outil et en faisant confiance aux mises à jour des outils.
atx custom def exec -n AWS/dotnet-modernization -p C:\dev\InventoryService -t -x Transformez la solution en mode autonome et faites confiance aux mises à jour des outils.