View a markdown version of this page

Lavorare con una modernizzazione continua - 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à.

Lavorare con una modernizzazione continua

Gestione delle fonti

Usa atx ct source i comandi per connettere i repository. Provider supportati: GitHub GitLab, Bitbucket, local.

GitHub organizzazioni

Token: token di accesso personale (classico) con repo ambito. Read-only per l'analisi, repository completo per la correzione.

atx ct source add --name name --provider github --org org --token pat

GitLab gruppi e utenti

Token: token di accesso personale con api ambito.

atx ct source add --name name --provider gitlab --org group-or-user --token pat # Self-hosted: atx ct source add --name name --provider gitlab --org group-or-user --token pat --url https://gitlab.example.com

Spazi di lavoro e progetti Bitbucket

Bitbucket Cloud — ambiti:,,,. read:repository:bitbucket write:repository:bitbucket read:pullrequest:bitbucket write:pullrequest:bitbucket Inoltre ha bisogno di e. --email --username

atx ct source add --name name --provider bitbucket --org workspace --token api-token --email email --username username

Centro dati Bitbucket:

atx ct source add --name name --provider bitbucket --org project-key --token http-access-token --url https://bitbucket.example.com

Archivi locali

atx ct source add --name name --provider local --path parent-directory
Importante

--pathdeve puntare a una directory principale contenente i repository git come sottodirectory, non a un singolo repository.

Gestire le fonti

atx ct source list atx ct source remove --name name

Individuazione e gestione dei repository

atx ct discovery scan --source name atx ct discovery status --source name atx ct discovery scan --source name --path new-directory

Dopo la scoperta:

atx ct repository list atx ct repository list --source name atx ct repository list --labels "team:frontend,priority:high" atx ct repository update --source name --repo "source::slug" --labels "team:frontend,priority:high" atx ct repository update --source name --labels "migration:wave-1"

Analisi in corso

Il --type flag specifica il tipo di analisi da eseguire:

  • rapid-techdebt-analysis— Dipendenze obsolete e vittorie facili.

  • tech-debt-comprehensive— AI-powered Analisi più approfondita sui risultati relativi a dipendenza, sicurezza, pattern, prestazioni, manutenibilità, architettura, qualità del codice e infrastruttura.

  • security— Vulnerabilità ed esposizioni in materia di sicurezza.

  • agentic-readiness— Disponibilità degli archivi per gli agenti di intelligenza artificiale (framework, API, documentazione).

  • modernization-readiness— Opportunità di modernizzazione in tutte le dimensioni dell'infrastruttura, delle applicazioni, dei dati, della sicurezza e delle operazioni.

atx ct analysis run --type type --source name [--repo source::slug] [--wait] atx ct analysis get --id id --json atx ct analysis list --json atx ct analysis list --status pending|running|complete|cancelled|failed --json atx ct analysis list --type type --json atx ct analysis cancel --id id atx ct analysis delete --id id [--cascade-findings]

Analisi personalizzata

atx ct analysis run --type custom --transformation-name name --source source --repo source::slug --wait

Configurazione con -g flag: key-value, JSON o percorso del file.

Elenca i TD: atx custom def list

Gestione degli esiti

atx ct findings list --json atx ct findings list --repo source::slug --source name --severity high|medium|low --type analysis-type --status open|dismissed|obsolete --analysis-id id --fix-transform transform-name --json

Ricerca degli stati

  • open— Attivo

  • dismissed— Licenziato manualmente (richiede un motivo)

  • obsolete— System-set quando la nuova analisi non produce più il risultato

atx ct findings update --id id --status dismissed --reason "reason" atx ct findings update --id id --status open atx ct findings batch-update --ids id1,id2 --status dismissed --reason "reason" atx ct findings get --id id atx ct findings delete --id id

Trovare l'obsolescenza

Re-analysis contrassegna i risultati risolti come obsoleti. Non può essere riaperto. Conservato per l'audit.

Creazione di soluzioni correttive

Tre modalità: basata sui risultati, TD override, TD diretto.

atx ct remediation create --ids id1,id2 --name "name" atx ct remediation create --ids id1,id2 --transformation-name TD atx ct remediation create --transformation-name TD --repo source::slug

Output per provider: GitHub PR, GitLab MR, Bitbucket PR, filiale locale.

Nota

Il token deve avere accesso in scrittura per la PR/MR creazione.

Esecuzione locale con --local flag.

atx ct remediation create --transformation-name TD --repo source::slug -g "additionalPlanContext=Upgrade to Node.js 22" atx ct remediation list atx ct remediation status --id id atx ct remediation retry --id id atx ct remediation delete --id id

AWS Trasforma l'applicazione web (opzionale)

L'applicazione web AWS Transform è un'interfaccia opzionale per il monitoraggio delle analisi, dei risultati e delle correzioni di modernizzazione continua in tutto il portafoglio di sorgenti di codice.

Prima di utilizzare l'applicazione web AWS Transform, è necessario disporre di un'identità utente abilitata per accedere a AWS Transform nella propria organizzazione. Per informazioni sull'attivazione di AWS Transform, consulta Configurazione di AWS Transform.

Per utilizzare l'applicazione web AWS Transform:

  1. Visita https://aws.amazon.com/transform/ e accedi utilizzando le credenziali AWS IAM Identity Center.

  2. Se la modernizzazione continua non viene visualizzata dopo l'accesso, accedi invece con le credenziali IAM. Per abilitare l'accesso alle credenziali IAM:

    1. Nella console di AWS gestione, apri AWS Transform e scegli Impostazioni.

    2. Nella sezione Access AWS Transform with IAM credentials, abilita l'accesso alle credenziali IAM.

    3. Nella stessa pagina delle impostazioni, copia il link di accesso mostrato in URL dell'applicazione Web (con IAM).

    4. Incolla l'URL di accesso nella stessa finestra del browser in cui è aperta la console di AWS gestione. Ciò garantisce che l'applicazione Web utilizzi le AWS credenziali di quell'account.

  3. Apri il menu di navigazione a sinistra e scegli la modernizzazione continua. La dashboard mostra statistiche di riepilogo tra cui fonti, repository, risultati totali per gravità e tipi di analisi.

  4. Utilizza le schede Analisi, Risultati e Correzioni per visualizzare i risultati dettagliati.

  5. Chatta con AWS Transform direttamente dall'applicazione Web per porre domande sulle analisi, i risultati o le correzioni.

L'applicazione web è progettata per operazioni su scala aziendale in cui è necessaria una visibilità centralizzata sulle analisi e le correzioni di modernizzazione continua su più basi di codice.