Transformation du code avec Amazon Q Developer dans GitHub - Amazon Q Developer

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.

Transformation du code avec Amazon Q Developer dans GitHub

Note

Amazon Q Developer pour GitHub est en version préliminaire et peut faire l'objet de modifications.

Grâce à la fonctionnalité de transformation du code, vous pouvez mettre à jour votre pile technologique, améliorer les performances et garantir la compatibilité future tout en préservant les fonctionnalités de base de votre code existant. Avec Amazon Q Developer, vous pouvez éviter les dettes techniques et créer vos applications pour une durabilité et une évolutivité à long terme.

Lorsque vous ajoutez l'étiquette de transformation de code à un problème ou que vous utilisez la commande /q transform slash, Amazon Q Developer transforme votre code de la version 8 ou 11 de Java à la version 17. Amazon Q Developer crée ensuite une pull request contenant les modifications et un résumé des modifications que vous pouvez intégrer à votre ligne principale.

Vous pouvez demander à Amazon Q Developer d'effectuer une transformation de code un nombre limité de fois par mois. Vous pouvez augmenter votre utilisation gratuite à tout moment en enregistrant l'installation de l'application Amazon Q Developer sur votre AWS compte. Pour de plus amples informations, veuillez consulter Augmentation des limites d'utilisation et des détails de configuration dans la console Amazon Q Developer.

Prérequis

Avant de transformer votre base de code avec Amazon Q Developer, tenez compte des exigences suivantes :

Une fois les conditions requises remplies, vous pouvez appliquer le label d'agent de transformation Amazon Q et mettre à niveau votre base de code dans votre GitHub référentiel.

Important

L'application Amazon Q Developer tente de créer automatiquement l'agent de développement Amazon Q et les étiquettes de l'agent de transformation Amazon Q dans GitHub les référentiels auxquels vous autorisez l'accès. Si les étiquettes ne sont pas créées automatiquement ou si elles sont supprimées par inadvertance, vous pouvez les créer manuellement dansGitHub. Les étiquettes doivent être nommées agent de développement Amazon Q et agent de transformation Amazon Q pour être reconnues et traitées en tant qu'étiquettes Amazon Q Developer. Pour plus d'informations, consultez la section Création d'une étiquette dans la GitHub documentation.

Pour mettre à jour votre base de code
  1. Si nécessaire, connectez-vous à votre GitHubcompte à l'aide de vos GitHub informations d'identification.

  2. Accédez à votre GitHub organisation, puis au référentiel dans lequel vous souhaitez transformer votre base de code.

  3. Choisissez Problèmes, puis créez un nouveau problème. Pour plus d'informations, consultez la section Création d'un problème dans la GitHub documentation.

  4. Dans le champ de saisie de texte Ajouter un titre, saisissez un titre qui fournit un contexte à Amazon Q Developer pour la transformation du code (exemple : « Mettre à niveau la base de code »). La description du problème doit également être incluse car elle fournit également un contexte.

  5. Lorsque vous créez un problème ou que vous configurez un problème existant, vous pouvez appliquer le label Amazon Q Developer à la transformation du code ou utiliser la commande /q transform slash. Effectuez l’une des actions suivantes :

    • Pour appliquer l'étiquette au problème, effectuez l'une des opérations suivantes :

      • Choisissez le menu déroulant Attribuer à Amazon Q fourni sous forme d'extension de navigateur, puis choisissez le libellé de l'agent de transformation Amazon Q.

      • Dans le menu de droite, choisissez Étiquettes, puis sélectionnez l'étiquette de l'agent de transformation Amazon Q.

    • Pour utiliser la commande /q transform slash dans un commentaire :

      1. Dans le numéro, accédez à Ajouter un commentaire, puis entrez dans le champ de saisie du texte du commentaire/q transform.

      2. Choisissez Comment (Commentaire).

  6. Choisissez Créer un problème pour terminer la création du problème avec les informations nécessaires pour qu'Amazon Q Developer puisse transformer votre code.

    Lorsque Amazon Q Developer aura fini de générer des modifications de code pour le développement des fonctionnalités, il commente le problème et ouvre une pull request.

  7. Accédez au commentaire laissé par Amazon Q Developer (exemple : I finished upgrading your code and opened a pull request: Resolve Upgrade codebase. « »), puis choisissez le lien de la pull request.

    Vous pouvez également accéder à l'onglet Pull requests, puis choisir la pull request créée par Amazon Q Developer.

  8. Cliquez sur l'onglet Fichiers modifiés pour afficher les modifications.

  9. Si vous êtes satisfait des modifications de code suggérées, vous pouvez fusionner la pull request. Pour plus d'informations, voir Fusionner une pull request.

Amazon Q Developer laisse un commentaire qui fournit un résumé de la transformation avec des détails concernant les fichiers mis à jour. Vous trouverez le résumé dans le build_logs.txt fichier fourni dans le commentaire. Si Amazon Q Developer ne parvient pas à effectuer une transformation complète du code, il fournit également un résumé des erreurs qui ont empêché la transformation complète.