Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa guida completa illustra le funzionalità di valutazione avanzate nella modernizzazione delle app Copilot di GitHub per ottimizzare il valore del processo di valutazione della modernizzazione delle applicazioni.
La valutazione delle applicazioni è un primo passaggio fondamentale nel percorso di modernizzazione. Questo articolo illustra il flusso di lavoro di valutazione completo per facilitare l'uso efficace dei report di valutazione, la configurazione delle valutazioni per diversi scenari e la gestione dei dati di valutazione durante il processo di modernizzazione.
Configurare prima di eseguire la valutazione
Prima di eseguire la valutazione, configurare la valutazione selezionando Configura valutazione nel riquadro Valutazione modernizzazione delle app Copilot di GitHub.
Proprietà di configurazione
Attualmente, è possibile configurare le targetproprietà , capability, ose mode per la valutazione.
Per impostazione predefinita, la valutazione viene eseguita con il servizio Azure Kubernetes, il servizio app di Azure e le app azure Container (ACA) come destinazioni del servizio.
target: il servizio di calcolo di Azure in cui eseguire le app. Scegliere più destinazioni se non si è deciso quale usare. È quindi possibile confrontare le destinazioni nel report di valutazione.Value Description azure-aksProcedure consigliate per la distribuzione di un'app nel servizio Azure Kubernetes. azure-appserviceProcedure consigliate per la distribuzione di un'app nel servizio app di Azure. azure-container-appsProcedure consigliate per la distribuzione di un'app in App Azure Container. capability: la tecnologia di destinazione per modernizzare le app.Value Description containerizationProcedure consigliate per la containerizzazione delle applicazioni. openjdk11Procedure consigliate per la migrazione a OpenJDK 11. openjdk17Procedure consigliate per la migrazione a OpenJDK 17. openjdk21Procedure consigliate per la migrazione a OpenJDK 21. os: sistema operativo di destinazione in cui eseguire le app.Value Description linuxProcedure consigliate per la migrazione delle applicazioni alla piattaforma Linux. windowsProcedure consigliate per la migrazione delle applicazioni alla piattaforma Windows. mode: modalità di analisi.Value Description issue-onlyAnalizzare il codice sorgente per rilevare solo i problemi. source-onlyAnalizzare il codice sorgente per rilevare sia i problemi che le tecnologie usate. fullAnalizzare il codice sorgente per rilevare sia i problemi che le tecnologie usate e elencare le dipendenze.
Esempi
Gli esempi seguenti descrivono alcune configurazioni:
Esempio: si vuole eseguire la migrazione delle app al servizio Azure Kubernetes come contenitori Linux e si vuole comprendere quali sono i problemi da risolvere. Usare la configurazione seguente:
appcat: - target: - azure-aks os: - linux mode: issue-onlyEsempio due: si vuole eseguire la migrazione delle app in Linux del servizio app e si vuole comprendere quali sono i problemi da risolvere. Usare la configurazione seguente:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyEsempio tre: si vuole modernizzare le app in JDK21 e si vuole comprendere quali sono i problemi da risolvere. Usare la configurazione seguente:
appcat: - capability: - openjdk21 mode: issue-only
Dopo che lo strumento esegue una valutazione, il dashboard interattivo viene aperto automaticamente, fornendo risultati di analisi completi. Dopo aver configurato più destinazioni di servizio di Azure, è possibile passare facilmente da una destinazione all'altra per confrontare gli approcci di migrazione e visualizzare raccomandazioni specifiche del servizio.
Interpretare il report di valutazione
Il report di valutazione offre risultati di analisi completi che consentono di comprendere l'idoneità dell'applicazione per la migrazione e la modernizzazione di Azure. Questa sezione illustra la struttura del report e consente di interpretare i risultati per prendere decisioni informate sulla migrazione.
Panoramica della struttura del report
Il report di valutazione è costituito da diverse sezioni chiave:
- Informazioni sull'applicazione: informazioni di base sull'applicazione, tra cui versione Java, framework, strumenti di compilazione, struttura del progetto e servizio di Azure di destinazione.
- Riepilogo dei problemi: panoramica dei problemi di migrazione classificati per dominio con percentuali di criticità.
-
Analisi dettagliata: il report dettagliato è organizzato nelle quattro sottosezioni seguenti.
- Problemi: fornisce un riepilogo conciso di tutti i problemi che richiedono attenzione.
- Dipendenze: visualizza tutte le dipendenze in pacchetto Java trovate all'interno dell'applicazione.
- Tecnologie: visualizza tutte le librerie incorporate raggruppate per funzionalità, consentendo di visualizzare rapidamente le tecnologie usate nell'applicazione.
- Informazioni dettagliate: visualizza i dettagli e le informazioni del file per comprendere le tecnologie rilevate.
Problemi
Accedere a questa parte selezionando la scheda Problemi . Questa scheda fornisce un elenco di problemi categorizzati dei vari aspetti di Preparazione cloud e aggiornamento Java che è necessario risolvere per eseguire correttamente la migrazione dell'applicazione ad Azure. Le tabelle seguenti descrivono i valori dominio e criticità :
| Dominio | Description |
|---|---|
| Idoneità al cloud | Valuta le dipendenze delle app per suggerire i servizi di Azure e garantire l'idoneità nativa del cloud. |
| Aggiornamento java | Identifica i problemi relativi a JDK e framework per l'aggiornamento della versione. |
| Criticità | Description |
|---|---|
| Obbligatorio | Problemi che devono essere risolti per la migrazione ad Azure. |
| Potenziale | Problemi che potrebbero influire sulla migrazione e che richiedono una revisione. |
| Facoltativo | Problemi a basso impatto. La correzione è consigliata, ma facoltativa. |
Per altre informazioni, è possibile espandere ogni problema segnalato selezionando il titolo. Il rapporto fornisce le informazioni seguenti:
- Elenco di file in cui si sono verificati gli eventi imprevisti, insieme al numero di righe di codice interessate. Se il file è un file di origine Java, selezionando il numero di riga del file si indirizza al report di origine corrispondente.
- Descrizione dettagliata del problema. Questa descrizione descrive il problema, fornisce eventuali soluzioni note e fa riferimento alla documentazione di supporto relativa al problema o alla risoluzione.
Dipendenze
Accedere a questa parte selezionando la scheda Dipendenze . Questa scheda visualizza tutte le dipendenze in pacchetto Java presenti nell'applicazione.
Tecnologie
Per accedere a questa parte, selezionare la scheda Tecnologie . Questa scheda elenca le occorrenze delle tecnologie, raggruppate per funzione, nell'applicazione analizzata. Questo report è una panoramica delle tecnologie disponibili nell'applicazione ed è progettato per facilitare la comprensione rapida dello scopo di ogni applicazione.
Insights
Accedere a questa parte selezionando la scheda Informazioni dettagliate . Visualizza i dettagli e le informazioni del file per comprendere le tecnologie rilevate.
Gestire il report di valutazione
Una gestione efficace dei report consente la collaborazione, mantiene la cronologia delle valutazioni e si integra con i flussi di lavoro esistenti.
Importare il report di valutazione
Oltre a eseguire la valutazione direttamente nella modernizzazione delle app Copilot di GitHub, è anche possibile importare report di valutazione. I report possono provenire dai risultati dell'interfaccia della riga di comando di AppCAT , ad esempio report.json, un report esportato per la modernizzazione delle app GitHub Copilot o un file di contesto dell'app da Dr. Migrate.
Per importare un report di valutazione nella modernizzazione delle app Copilot di GitHub, selezionare Importa nella sezione di valutazione oppure premere CTRL+MAIUSC+P e quindi cercare il report di valutazione dell'importazione.
Esportare il report di valutazione
Nel dashboard di valutazione è possibile visualizzare i problemi rilevati da AppCAT e scegliere la soluzione di migrazione per determinare la decisione. È possibile esportare il report e condividerlo con altri utenti. In tal caso, gli altri utenti non devono eseguire la valutazione autonomamente e possono importare il report e visualizzare direttamente la decisione di valutazione e migrazione.
Per esportare un report di valutazione dalla modernizzazione delle app GitHub Copilot, fare clic con il pulsante destro del mouse su Report di valutazione e quindi scegliere Esporta nella sezione valutazione oppure premere CTRL+MAIUSC+P e quindi cercare il report di valutazione dell'esportazione.
Eliminare il report di valutazione
Se non si vuole più il report, è possibile scegliere di eliminarlo.
Per rimuovere un report di valutazione, fare clic con il pulsante destro del mouse su Report di valutazione e quindi scegliere Elimina.