View a markdown version of this page

Come lavorare con l'agente .NET - AWS Trasformazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Come lavorare con l'agente .NET

Esperienze

AWS La modernizzazione di Transform .NET è disponibile in diverse esperienze:

  • Console Web: per la trasformazione su larga scala dei repository.

  • Visual StudioIDE: Developer-led trasformazione di una soluzione o di un progetto in collaborazione con l'agente in modo interattivo e iterativo. Richiede un computer di sviluppo Windows.

  • Riga di comando: trasforma le soluzioni.NET con la CLI ATX utilizzando AWS una trasformazione gestita.

Puoi anche richiamare AWS Transform dai compagni di codice AI:

Uno schema comune prevede innanzitutto la modernizzazione con AWS Transform for .NET, quindi il passaggio a un complemento di codice basato sull'intelligenza artificiale per il lavoro dell'ultimo miglio.

Area Applicazione Web IDE Visual Studio CLI ATX
Ruolo di destinazioneprofessionista ITDeveloperDeveloper
Sistema operativoQualsiasiWindowsLinux, macOS, Windows
Accesso al controllo del codice sorgente
  • Archivio ()AWS CodeConnections

  • Deposito (token di accesso personale)

  • File zip di codice (Amazon S3)

  • File zip di codice (caricamento diretto)

File system locale Archivio Git locale
Ambito del lavoroFino a 5.000 repository per jobUna soluzione alla voltaUna soluzione alla volta
Posizione del codice trasformataScritto in un nuovo ramo di repository scrivibileSostituisce il codice originale sul file systemSostituisce il codice originale sul file system
Unità di lavoroRepositoryProgettoProgetto
Valutazione
  • Analizza i repository

  • Rapporti di valutazione (più formati)

  • Piano di modernizzazione globale

  • Analizza i progetti

  • Report di valutazione

  • Piano di modernizzazione

  • Analizza i progetti

  • Report di valutazione

  • Piano di modernizzazione

Personalizza il piano di modernizzazione
  • Personalizza il piano globale

  • Carica i documenti direttivi

  • Personalizza il piano

  • Carica i documenti direttivi

  • Personalizza il piano

  • Fornisci il documento direttivo

Modalità di trasformazioneAutonomo o interattivoAutonomo o interattivoAutonomo o interattivo
Recensioni di CheckpointRivedi ogni repository dopo la trasformazioneRivedi ogni progetto dopo la trasformazioneRivedi ogni progetto dopo la trasformazione
Modernizzazione iterativa
  • Richiedi modifiche al checkpoint

  • Richiedi modifiche dopo la trasformazione

  • Riprova il repository con le istruzioni riviste

  • Valuta i repository aggiuntivi nello stesso lavoro

  • Richiedi modifiche al checkpoint

  • Richiedi modifiche dopo la trasformazione

  • Riprova il progetto con le istruzioni riviste

  • Il codice di revisione differisce

  • Modifica il codice al checkpoint

  • Richiedi modifiche al checkpoint

  • Richiedi modifiche dopo la trasformazione

  • Riprova il progetto con le istruzioni riviste

  • Il codice di revisione differisce

Artefatti scaricabili
  • Codice trasformato

  • Report di valutazione

  • Piano di modernizzazione

  • Rapporto sulla trasformazione

  • Next Steps Markdown

  • Codice trasformato

  • Report di valutazione

  • Piano di modernizzazione

  • Rapporto sulla trasformazione

  • Next Steps Markdown

  • Report di valutazione

  • Piano di modernizzazione

  • Rapporto sulla trasformazione

  • Next Steps Markdown

Convalida del test unitarioPorta ed esegue i test unitari esistenti
  • Porta ed esegue i test unitari esistenti

  • Genera test unitari mancanti per il codice modernizzato

Porta ed esegue i test unitari esistenti

Usa l'esperienza più adatta al tuo scenario.

Scenario Esperienza consigliata
Lavora a livello di repository durante la trasformazione Applicazione Web
Esegui trasformazioni su larga scala Applicazione Web
Trasforma da un Mac Applicazione Web
Trasforma in modo automatico Web o IDE, modalità autonoma
Lavora a livello di progetto durante la trasformazione IDE Visual Studio
Compilazione locale per confermare la compilazione del codice trasformato in ambiente locale IDE Visual Studio
L'agente guida la modernizzazione, recensisco Web o IDE, modalità autonoma
Io guido la modernizzazione, l'agente assiste Web o IDE, modalità interattiva, piano personalizzato
Modernizzazione complessa IDE, modalità interattiva
Il proprietario del portfolio avvia la trasformazione e passa il testimone agli sviluppatori Applicazione Web; usate beaming per consegnare gli archivi agli sviluppatori, che li revisionano nell'IDE
Modernizzazione degli script in una pipeline o in un flusso di lavoro esistente CLI ATX

Trasforma le soluzioni.NET con l'ATX CLI

È possibile modernizzare una soluzione.NET dalla riga di comando utilizzando l'ATX CLI (AWS Transform custom) e la trasformazione gestita.AWS AWS/dotnet-modernization

Usa il seguente modulo di comando:

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

Sono disponibili le seguenti opzioni della riga di comando:

  • -q (quiet): mostra solo la conversazione con gli agenti, nasconde i dettagli di esecuzione dello strumento

  • -x (autonomous): viene eseguito in modalità autonoma senza l'interazione dell'utente

  • -t (trust): si fida di tutti gli strumenti senza richieste

La tabella seguente mostra alcuni comandi di esempio.

Esempio di riga di comando Description
atx custom def exec -n AWS/dotnet-modernization -p C:\dev\InventoryService -t -q Trasforma la soluzione in modalità interattiva, mostrando solo le conversazioni degli agenti e attendibili gli aggiornamenti degli strumenti.
atx custom def exec -n AWS/dotnet-modernization -p C:\dev\InventoryService -t Trasforma la soluzione in modalità interattiva, mostrando tutte le attività degli strumenti e attendibili gli aggiornamenti degli strumenti.
atx custom def exec -n AWS/dotnet-modernization -p C:\dev\InventoryService -t -x Trasforma la soluzione in modalità autonoma e affidati agli aggiornamenti degli strumenti.