

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan modernisasi berkelanjutan
<a name="ct-working-with"></a>

## Manajemen sumber
<a name="ct-source-management"></a>

Gunakan `atx ct source` perintah untuk menghubungkan repositori. Penyedia yang didukung: GitHub, GitLab, Bitbucket, lokal.

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

Token: token akses pribadi (klasik) dengan `repo` ruang lingkup. Read-only untuk analisis, repo lengkap untuk remediasi.

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

### GitLab grup dan pengguna
<a name="ct-source-gitlab"></a>

Token: token akses pribadi dengan `api` ruang lingkup.

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

### Ruang kerja dan proyek Bitbucket
<a name="ct-source-bitbucket"></a>

Bitbucket Cloud — cakupan:`read:repository:bitbucket`,,`write:repository:bitbucket`,`read:pullrequest:bitbucket`. `write:pullrequest:bitbucket` Juga kebutuhan `--email` dan`--username`.

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

Pusat Data Bitbucket:

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

### Repositori lokal
<a name="ct-source-local"></a>

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

**penting**  
`--path`harus menunjuk ke direktori induk yang berisi repo git sebagai subdirektori, bukan ke repo tunggal.

### Mengelola sumber
<a name="ct-managing-sources"></a>

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

## Penemuan dan manajemen repositori
<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}}
```

Setelah penemuan:

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

## Menjalankan analisis
<a name="ct-running-analysis"></a>

`--type`Bendera menentukan jenis analisis yang akan dijalankan:
+ `rapid-techdebt-analysis`— Ketergantungan usang dan kemenangan mudah.
+ `tech-debt-comprehensive`— AI-powered Analisis yang lebih dalam mencakup ketergantungan, keamanan, pola, kinerja, pemeliharaan, arsitektur, kualitas kode, dan temuan infrastruktur.
+ `security`— Kerentanan dan eksposur keamanan.
+ `agentic-readiness`— Kesiapan repositori Anda untuk agen AI (kerangka kerja, API, dokumentasi).
+ `modernization-readiness`— Peluang modernisasi di seluruh dimensi infrastruktur, aplikasi, data, keamanan, dan operasi Anda.

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

### Analisis kustom
<a name="ct-custom-analysis"></a>

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

Konfigurasi dengan `-g` bendera: nilai kunci, JSON, atau jalur file.

Daftar TD: `atx custom def list`

## Mengelola temuan
<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
```

### Menemukan status
<a name="ct-finding-statuses"></a>
+ `open`— Aktif
+ `dismissed`— Dihentikan secara manual (membutuhkan alasan)
+ `obsolete`— System-set ketika analisis ulang tidak lagi menghasilkan temuan

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

### Menemukan keusangan
<a name="ct-finding-obsolescence"></a>

Re-analysis menandai temuan yang diselesaikan sebagai usang. Tidak dapat dibuka kembali. Dipertahankan untuk audit.

## Membuat remediasi
<a name="ct-creating-remediations"></a>

Tiga mode: berbasis temuan, penggantian TD, TD langsung.

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

Keluaran oleh penyedia: GitHub PR, GitLab MR, Bitbucket PR, Cabang lokal.

**catatan**  
Token harus memiliki akses tulis untuk PR/MR pembuatan.

Eksekusi lokal dengan `--local` bendera.

```
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 Transform aplikasi web (Opsional)
<a name="ct-web-application"></a>

Aplikasi web AWS Transform adalah antarmuka opsional untuk memantau analisis modernisasi berkelanjutan, temuan, dan remediasi di seluruh portofolio sumber kode Anda.

Sebelum menggunakan aplikasi web AWS Transform, Anda harus mengaktifkan identitas pengguna untuk mengakses AWS Transform di organisasi Anda. Untuk informasi tentang mengaktifkan AWS Transform, lihat [Menyiapkan AWS Transform](https://docs.aws.amazon.com/transform/latest/userguide/transform-setup.html).

Untuk menggunakan aplikasi web AWS Transform:

1. Kunjungi `https://aws.amazon.com/transform/` dan masuk menggunakan kredensil Pusat AWS Identitas IAM.

1. Jika modernisasi berkelanjutan tidak muncul setelah Anda masuk, masuk dengan kredensi IAM sebagai gantinya. Untuk mengaktifkan login kredenal IAM:

   1. Di AWS Management Console, buka AWS Transform dan pilih **Settings**.

   1. Di bagian **Access AWS Transform with IAM credentials**, aktifkan akses kredenal IAM.

   1. Pada halaman pengaturan yang sama, salin tautan masuk yang ditampilkan di bawah **URL aplikasi Web (dengan IAM**).

   1. Rekatkan URL masuk ke jendela browser yang sama tempat Konsol AWS Manajemen terbuka. Ini memastikan aplikasi web menggunakan AWS kredensil dari akun itu.

1. Buka menu navigasi kiri dan pilih **modernisasi berkelanjutan**. Dasbor menampilkan statistik ringkasan termasuk sumber, repositori, temuan total berdasarkan tingkat keparahan, dan jenis analisis.

1. Gunakan tab **Analisis**, **Temuan**, dan **Remediasi** untuk melihat hasil terperinci.

1. Mengobrol dengan AWS Transform langsung dari aplikasi web untuk mengajukan pertanyaan tentang analisis, temuan, atau remediasi Anda.

Aplikasi web dirancang untuk operasi skala perusahaan di mana Anda memerlukan visibilitas terpusat ke dalam analisis modernisasi berkelanjutan dan remediasi di beberapa basis kode.