View a markdown version of this page

Arbeiten mit kontinuierlicher Modernisierung - AWS Transformieren

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit kontinuierlicher Modernisierung

Quellenverwaltung

Verwenden Sie atx ct source Befehle, um Repositorys zu verbinden. Unterstützte Anbieter: GitHub, GitLab, Bitbucket, local.

GitHub Organisationen

Token: persönliches Zugriffstoken (klassisch) mit repo Gültigkeitsbereich. Read-only zur Analyse, vollständiges Repo zur Behebung.

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

GitLab Gruppen und Benutzer

Token: persönliches Zugriffstoken mit api Gültigkeitsbereich.

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

Bitbucket-Workspaces und -Projekte

Bitbucket Cloud — Bereiche:read:repository:bitbucket,,,. write:repository:bitbucket read:pullrequest:bitbucket write:pullrequest:bitbucket --emailBenötigt auch und. --username

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

Bitbucket-Rechenzentrum:

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

Lokale Repositorys

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

--pathmuss auf ein übergeordnetes Verzeichnis verweisen, das Git-Repos als Unterverzeichnisse enthält, nicht auf ein einzelnes Repo.

Quellen verwalten

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

Entdeckung und Verwaltung von Repositorien

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

Nach der Entdeckung:

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"

Analyse wird ausgeführt

Das --type Kennzeichen gibt an, welche Art von Analyse ausgeführt werden soll:

  • rapid-techdebt-analysis— Veraltete Abhängigkeiten und einfache Erfolge.

  • tech-debt-comprehensive— Eingehendere AI-powered Analysen zu Abhängigkeiten, Sicherheit, Mustern, Leistung, Wartbarkeit, Architektur, Codequalität und Infrastrukturergebnissen.

  • security— Sicherheitslücken und Sicherheitslücken.

  • agentic-readiness— Bereitschaft Ihrer Repositorien für KI-Agenten (Frameworks, APIs, Dokumentation).

  • modernization-readiness— Modernisierungsmöglichkeiten in allen Bereichen Ihrer Infrastruktur, Anwendung, Daten, Sicherheit und Betriebsabläufe.

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]

Maßgeschneiderte Analyse

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

Konfiguration mit -g Flag: Schlüsselwert, JSON oder Dateipfad.

TDs auflisten: atx custom def list

Verwaltung der Erkenntnisse

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

Status finden

  • open— Aktiv

  • dismissed— Manuell abgewiesen (erfordert einen Grund)

  • obsolete— System-set wenn die erneute Analyse das Ergebnis nicht mehr ergibt

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

Feststellung von Obsoleszenz

Re-analysis kennzeichnet behobene Ergebnisse als veraltet. Kann nicht erneut geöffnet werden. Zur Prüfung aufbewahrt.

Erstellung von Abhilfemaßnahmen

Drei Modi: ergebnisbasiert, TD Override, Direct TD.

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

Ausgabe nach Anbieter: GitHub PR, GitLab MR, Bitbucket PR, Lokaler Zweig.

Anmerkung

Das Token muss Schreibzugriff für die PR/MR Erstellung haben.

Lokale Ausführung mit --local Flagge.

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 Webanwendung transformieren (optional)

Die AWS Transform-Webanwendung ist eine optionale Schnittstelle zur Überwachung kontinuierlicher Modernisierungsanalysen, Ergebnisse und Abhilfemaßnahmen in Ihrem gesamten Codequellenportfolio.

Bevor Sie die AWS Transform-Webanwendung verwenden können, müssen Sie eine Benutzeridentität für den Zugriff auf AWS Transform in Ihrer Organisation aktiviert haben. Informationen zur Aktivierung von AWS Transform finden Sie unter AWS Transform einrichten.

So verwenden Sie die AWS Transform-Webanwendung:

  1. Besuchen Sie das AWS IAM Identity Center https://aws.amazon.com/transform/ und melden Sie sich mit Ihren Anmeldeinformationen an.

  2. Wenn nach der Anmeldung keine kontinuierliche Modernisierung angezeigt wird, melden Sie sich stattdessen mit IAM-Anmeldeinformationen an. Um die Anmeldung mit IAM-Anmeldeinformationen zu aktivieren:

    1. Öffnen Sie in der AWS Management Console AWS Transform und wählen Sie Einstellungen.

    2. Aktivieren Sie im Abschnitt AWS Zugriffstransformation mit IAM-Anmeldeinformationen den Zugriff auf IAM-Anmeldeinformationen.

    3. Kopieren Sie auf derselben Einstellungsseite den Anmeldelink, der unter URL der Webanwendung (mit IAM) angezeigt wird.

    4. Fügen Sie die Anmelde-URL in dasselbe Browserfenster ein, in dem die AWS Management Console geöffnet ist. Dadurch wird sichergestellt, dass die Webanwendung die AWS Anmeldeinformationen dieses Kontos verwendet.

  3. Öffnen Sie das linke Navigationsmenü und wählen Sie Continuous Modernization. Das Dashboard zeigt zusammenfassende Statistiken an, darunter Quellen, Repositorien, Gesamtzahl der Ergebnisse nach Schweregrad und Analysetypen.

  4. Verwenden Sie die Registerkarten Analysen, Ergebnisse und Abhilfemaßnahmen, um detaillierte Ergebnisse anzuzeigen.

  5. Chatten Sie direkt von der Webanwendung aus mit AWS Transform, um Fragen zu Ihren Analysen, Ergebnissen oder Abhilfemaßnahmen zu stellen.

Die Webanwendung wurde für den Betrieb auf Unternehmensebene konzipiert, bei dem Sie einen zentralen Überblick über kontinuierliche Modernisierungsanalysen und Problembehebungen für mehrere Codebasen benötigen.