

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.

# Travailler dans le cadre d'une modernisation continue
<a name="ct-working-with"></a>

## Gestion des sources
<a name="ct-source-management"></a>

Utilisez des `atx ct source` commandes pour connecter des référentiels. Fournisseurs pris en charge : GitHub GitLab,, Bitbucket, local.

### GitHub organisations
<a name="ct-source-github"></a>

Jeton : jeton d'accès personnel (classique) avec `repo` champ d'application. Read-only pour l'analyse, dépôt complet pour la correction.

```
atx ct source add --name {{name}} --provider github --org {{org}} --token {{pat}}
```

### GitLab groupes et utilisateurs
<a name="ct-source-gitlab"></a>

Jeton : jeton d'accès personnel avec `api` champ d'application.

```
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}}
```

### Espaces de travail et projets Bitbucket
<a name="ct-source-bitbucket"></a>

Bitbucket Cloud — Champs d'application :`read:repository:bitbucket`,,`write:repository:bitbucket`,`read:pullrequest:bitbucket`. `write:pullrequest:bitbucket` A également besoin `--email` et`--username`.

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

Centre de données Bitbucket :

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

### Référentiels locaux
<a name="ct-source-local"></a>

```
atx ct source add --name {{name}} --provider local --path {{parent-directory}}
```

**Important**  
`--path`doit pointer vers un répertoire parent contenant des dépôts git en tant que sous-répertoires, et non vers un dépôt unique.

### Gestion des sources
<a name="ct-managing-sources"></a>

```
atx ct source list
atx ct source remove --name {{name}}
```

## Découverte et gestion des référentiels
<a name="ct-repository-discovery"></a>

```
atx ct discovery scan --source {{name}}
atx ct discovery status --source {{name}}
atx ct discovery scan --source {{name}} --path {{new-directory}}
```

Après la découverte :

```
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 en cours
<a name="ct-running-analysis"></a>

L'`--type`indicateur indique le type d'analyse à exécuter :
+ `rapid-techdebt-analysis`— Dépendances obsolètes et victoires faciles.
+ `tech-debt-comprehensive`— AI-powered Analyse approfondie portant sur la dépendance, la sécurité, les modèles, les performances, la maintenabilité, l'architecture, la qualité du code et les résultats relatifs à l'infrastructure.
+ `security`— Failles de sécurité et risques.
+ `agentic-readiness`— Préparation de vos référentiels pour les agents d'IA (frameworks, API, documentation).
+ `modernization-readiness`— Opportunités de modernisation de votre infrastructure, de vos applications, de vos données, de votre sécurité et de vos opérations.

```
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]
```

### Analyse personnalisée
<a name="ct-custom-analysis"></a>

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

Configuration avec `-g` indicateur : valeur-clé, JSON ou chemin de fichier.

Liste des TD : `atx custom def list`

## Gestion des résultats
<a name="ct-managing-findings"></a>

```
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
```

### Trouver des statuts
<a name="ct-finding-statuses"></a>
+ `open`— Actif
+ `dismissed`— Rejeté manuellement (nécessite un motif)
+ `obsolete`— System-set lorsque la nouvelle analyse ne produit plus le résultat

```
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}}
```

### Trouver l'obsolescence
<a name="ct-finding-obsolescence"></a>

Re-analysis marque les résultats résolus comme obsolètes. Ne peut pas être rouvert. Retenu à des fins d'audit.

## Création de mesures correctives
<a name="ct-creating-remediations"></a>

Trois modes : basé sur les résultats, remplacement du TD, TD direct.

```
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}}
```

Sortie par fournisseur : GitHub PR, GitLab MR, Bitbucket PR, branche locale.

**Note**  
Le jeton doit disposer d'un accès en écriture pour être PR/MR créé.

Exécution locale avec `--local` drapeau.

```
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 Transformer une application Web (facultatif)
<a name="ct-web-application"></a>

L'application Web AWS Transform est une interface optionnelle permettant de surveiller les analyses, les résultats et les corrections de modernisation continus dans l'ensemble de votre portefeuille de sources de code.

Avant d'utiliser l'application Web AWS Transform, une identité d'utilisateur doit être activée pour accéder à AWS Transform dans votre organisation. Pour plus d'informations sur l'activation de AWS Transform, voir [Configuration de AWS Transform](https://docs.aws.amazon.com/transform/latest/userguide/transform-setup.html).

Pour utiliser l'application Web AWS Transform :

1. Visitez `https://aws.amazon.com/transform/` et connectez-vous à l'aide des informations d'identification du AWS IAM Identity Center.

1. Si la modernisation continue n'apparaît pas une fois que vous vous êtes connecté, connectez-vous plutôt avec des informations d'identification IAM. Pour activer la connexion aux informations d'identification IAM :

   1. Dans la console AWS de gestion, ouvrez AWS Transform et choisissez **Settings**.

   1. Dans la section ** AWS Transformation d'accès avec informations d'identification IAM**, activez l'accès aux informations d'identification IAM.

   1. Sur la même page de paramètres, copiez le lien de connexion affiché sous **URL de l'application Web (avec IAM**).

   1. Collez l'URL de connexion dans la même fenêtre du navigateur où la console AWS de gestion est ouverte. Cela garantit que l'application Web utilise les AWS informations d'identification de ce compte.

1. Ouvrez le menu de navigation de gauche et choisissez **la modernisation continue**. Le tableau de bord affiche des statistiques récapitulatives, notamment les sources, les référentiels, le total des résultats par gravité et les types d'analyse.

1. Utilisez les onglets **Analyses**, **Constatations** **et Corrections** pour afficher les résultats détaillés.

1. Discutez avec AWS Transform directement depuis l'application Web pour poser des questions sur vos analyses, vos résultats ou vos mesures correctives.

L'application Web est conçue pour les opérations à l'échelle de l'entreprise où vous avez besoin d'une visibilité centralisée sur les analyses de modernisation et les corrections continues sur plusieurs bases de code.