CodeCatalyst konsep - Amazon CodeCatalyst

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

CodeCatalyst konsep

Kenali konsep-konsep kunci untuk membantu mempercepat kolaborasi dan pengembangan aplikasi Anda di Amazon CodeCatalyst. Konsep-konsep ini mencakup istilah yang digunakan dalam kontrol sumber, integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD), dan pemodelan dan konfigurasi proses rilis otomatis.

Untuk informasi konseptual tambahan, lihat topik berikut:

AWS Ruang ID Builder di CodeCatalyst

Administrator ruang mengundang pengguna CodeCatalyst dengan mengirim email undangan individual dari halaman anggota. Pengguna yang diundang atau mendaftar untuk CodeCatalyst membuat AWS Builder ID mereka sendiri. Profil dikelola di AWS Builder ID dan ditampilkan sebagai nama pengguna dan informasi profil di pengaturan pengguna di CodeCatalyst.

Ruang yang mendukung federasi identitas di CodeCatalyst

Pengguna yang telah ditambahkan ke SSO pengguna dan grup untuk instans Pusat IAM Identitas dan dikelola di toko identitas dan diundang ke ruang Anda melalui Pusat IAM Identitas. Administrator Space menyinkronkan halaman CodeCatalyst anggota untuk pembaruan terbaru. Pengguna masuk menggunakan portal SSO masuk seperti yang diatur dalam instans Pusat IAM Identitas perusahaan. Spasi yang mendukung federasi identitas terhubung ke instance penyimpanan identitas melalui aplikasi Pusat Identitas dan pemetaannya ke ID penyimpanan identitas.

Proyek

Sebuah proyek merupakan upaya kolaboratif CodeCatalyst yang mendukung tim dan tugas pengembangan. Setelah memiliki proyek, Anda dapat menambahkan, memperbarui, atau menghapus pengguna dan sumber daya, menyesuaikan dasbor proyek Anda, dan memantau kemajuan pekerjaan tim Anda. Anda dapat memiliki beberapa proyek dalam satu ruang.

Untuk informasi lebih lanjut tentang proyek, lihatMengatur pekerjaan dengan proyek-proyek di CodeCatalyst.

Cetak Biru

Blueprint adalah synthesizer proyek yang menghasilkan dan memperluas file dukungan aplikasi dan dependensi untuk Anda, bersama dengan membuat proyek Anda di konsol. CodeCatalyst Anda memilih jenis proyek dari pilihan cetak biru, melihat README file CodeCatalyst, dan melihat pratinjau repositori proyek dan sumber daya yang akan dihasilkan. Proyek Anda dihasilkan dari konfigurasi dasar yang ditentukan oleh cetak biru. Anda mensintesis ke cetak biru proyek secara berkala, yang memperbarui file proyek Anda, seperti dependensi perangkat lunak, dan meregenerasi sumber daya. Proyek menggunakan alat yang disebut Projen untuk mensintesis proyek dengan menyinkronkan pembaruan proyek terbaru dan menghasilkan file dukungan. File-file ini dapat mencakup package.json Makefileeslint,,, dan lainnya berdasarkan jenis dan bahasa aplikasi Anda. Cetak biru proyek dapat menghasilkan file yang mendukung AWS sumber daya seperti CDK konstruksi, AWS CloudFormation templat, dan templat. AWS Serverless Application Model

Untuk informasi selengkapnya tentang cetak biru proyek, lihat. Membuat proyek yang komprehensif dengan CodeCatalyst cetak biru

Koneksi akun

Koneksi akun mengaitkan CodeCatalyst ruang dengan Anda Akun AWS. Setelah koneksi akun Anda diatur, Akun AWS tersedia untuk ruang. Anda kemudian dapat menambahkan IAM peran CodeCatalyst sehingga dapat mengakses sumber daya di Anda Akun AWS. Anda juga dapat menggunakan peran ini untuk tindakan CodeCatalyst alur kerja Anda.

Anda dapat membatasi proyek dan sumber daya mana yang memiliki akses ke koneksi akun dengan mengaktifkan koneksi akun yang dibatasi proyek. Koneksi akun yang dibatasi proyek terhubung Akun AWS yang hanya dapat diakses oleh proyek tertentu di ruang. Hal ini memungkinkan tim di ruang untuk membatasi penggunaan Akun AWS untuk sumber AWS daya terintegrasi berdasarkan proyek. Misalnya, akun yang digunakan untuk alur kerja penerapan dan VPC koneksi dalam proyek tertentu hanya akan tersedia dengan koneksi akun yang dibatasi proyek. Untuk informasi selengkapnya, lihat Mengonfigurasi koneksi akun yang dibatasi proyek.

Untuk informasi selengkapnya tentang koneksi akun, lihatMemungkinkan akses ke AWS sumber daya yang terhubung Akun AWS.

Koneksi VPC

VPCKoneksi adalah CodeCatalyst sumber daya yang berisi semua konfigurasi yang diperlukan untuk alur kerja Anda untuk mengakses file. VPC Administrator ruang angkasa dapat menambahkan VPC koneksi mereka sendiri di CodeCatalyst konsol Amazon atas nama anggota ruang angkasa. Dengan menambahkan VPC koneksi, anggota ruang dapat menjalankan tindakan alur kerja dan membuat Lingkungan Pengembang yang mematuhi aturan jaringan dan dapat mengakses sumber daya di terkait. VPC

Untuk informasi selengkapnya tentang VPC koneksi, lihat Mengelola Amazon Virtual Private Clouds di Panduan CodeCatalyst Administrator.

AWS ID Pembangun

AWS Builder ID adalah identitas pribadi yang dapat Anda gunakan untuk mendaftar dan masuk CodeCatalyst dan aplikasi lain yang berpartisipasi. Ini tidak sama dengan Akun AWS. AWS Builder ID Anda mengelola metadata seperti alias pengguna dan alamat email. AWS Builder ID Anda adalah identitas unik yang mendukung pengguna di semua ruang CodeCatalyst. Untuk informasi tentang mengakses profil AWS Builder ID Anda, lihatMemperbarui profil. Untuk mempelajari lebih lanjut tentang AWS Builder ID, lihat AWS Builder ID di Referensi Umum AWS.

Untuk informasi selengkapnya tentang mendaftar dan masuk, lihatSiapkan dan masuk ke CodeCatalyst.

Profil pengguna di CodeCatalyst

Anda mengakses profil CodeCatalyst pengguna Anda dengan memilih opsi profil dari drop-down di bawah inisiasi login Anda di halaman mana pun di. CodeCatalyst Anda dapat membuat token akses pribadi (PATs) dari halaman profil Anda, tetapi Anda hanya dapat melihat atau menghapus PATs menggunakan AWS CLI. Nama pengguna Anda adalah alias yang Anda pilih saat mendaftar. Anda tidak dapat mengubah nama pengguna Anda. Untuk melihat halaman profil untuk CodeCatalyst pengguna lain, buka tab Anggota untuk proyek Anda dan pilih pengguna yang sesuai.

Anda mengakses AWS Builder ID Anda dengan melihat CodeCatalyst profil Anda dan kemudian memilih untuk pergi ke AWS Builder ID. Anda akan diarahkan ke halaman profil AWS Builder ID Anda. Nama lengkap, alamat email, dan kata sandi profil Anda dikelola oleh AWS Builder ID Anda, dan Anda dapat mengedit informasi tersebut menggunakan halaman AWS Builder ID. Anda memasukkan informasi ini saat mendaftar. Ketika Anda siap untuk mengatur MFA untuk menggunakan aplikasi autentikator untuk masuk, Anda akan menggunakan halaman AWS Builder ID. Untuk informasi selengkapnya tentang melihat profil AWS Builder ID Anda, lihatMemperbarui profil.

Untuk informasi selengkapnya tentang mendaftar dan masuk, lihatSiapkan dan masuk ke CodeCatalyst.

Repositori sumber

Repositori sumber adalah tempat Anda menyimpan kode dan file dengan aman untuk proyek Anda. Ini juga menyimpan riwayat versi file Anda. Secara default, repositori sumber dibagikan dengan pengguna lain dalam proyek Anda CodeCatalyst . Anda dapat memiliki lebih dari satu repositori sumber untuk sebuah proyek. Anda dapat membuat repositori sumber untuk proyek di CodeCatalyst, atau Anda dapat memilih untuk menautkan repositori sumber yang ada yang dihosting oleh layanan lain jika layanan tersebut didukung oleh ekstensi yang diinstal. Misalnya, Anda dapat menautkan GitHub repositori ke proyek setelah Anda menginstal ekstensi GitHub Repositori. Untuk informasi selengkapnya, lihat Menyimpan kode sumber di repositori untuk proyek di CodeCatalyst dan Mulai cepat: Menginstal ekstensi, menghubungkan penyedia, dan menautkan sumber daya di CodeCatalyst.

Repositori sumber juga merupakan tempat informasi konfigurasi disimpan untuk CodeCatalyst proyek Anda, seperti file konfigurasi yang mendefinisikan atribut dan tindakan alur kerja CI/CD Anda. Jika Anda membuat proyek menggunakan cetak biru, repositori sumber akan dibuat dengan informasi konfigurasi proyek yang tersimpan di dalamnya. Jika Anda membuat proyek kosong, Anda harus membuat repositori sumber sebelum Anda dapat membuat sumber daya yang memerlukan informasi konfigurasi, seperti alur kerja.

Untuk konsep lainnya yang dapat membantu Anda bekerja dengan repositori sumber dan kontrol sumber, lihat. Konsep repositori sumber

Berkomitmen

Komit adalah perubahan ke file atau kumpulan file. Di CodeCatalyst konsol Amazon, komit menyimpan perubahan Anda dan mendorongnya ke repositori sumber. Komit mencakup informasi tentang perubahan, termasuk identitas pengguna yang melakukan perubahan, waktu dan tanggal perubahan, judul komit, dan pesan apa pun yang disertakan tentang perubahan tersebut. Untuk informasi selengkapnya, lihat Memahami perubahan kode sumber dengan komit di Amazon CodeCatalyst.

Dalam konteks repositori sumber di CodeCatalyst, komit adalah snapshot dari perubahan pada konten repositori Anda. Setiap kali pengguna melakukan dan mendorong perubahan, CodeCatalyst menyimpan informasi yang mencakup siapa yang melakukan perubahan, tanggal dan waktu komit, dan perubahan yang dibuat sebagai bagian dari komit. Anda juga dapat menambahkan tag Git ke commit untuk membantu mengidentifikasi commit tertentu.

Untuk informasi selengkapnya tentang komit, lihatMemahami perubahan kode sumber dengan komit di Amazon CodeCatalyst.

Lingkungan Dev

Lingkungan Dev adalah lingkungan pengembangan berbasis cloud yang dapat Anda gunakan CodeCatalyst untuk bekerja dengan cepat pada kode yang disimpan dalam repositori sumber proyek Anda. Alat proyek dan pustaka aplikasi yang disertakan dalam Lingkungan Dev Anda ditentukan oleh devfile di repositori sumber proyek Anda. Jika Anda tidak memiliki devfile di repositori sumber Anda, devfile default akan diterapkan secara otomatis. Devfile default mencakup alat untuk bahasa dan kerangka kerja pemrograman yang paling sering digunakan. Secara default, Dev Environment dikonfigurasi untuk memiliki prosesor 2-core, 4 GBRAM, dan 16 GiB penyimpanan persisten.

Alur Kerja

Alur kerja adalah prosedur otomatis yang menjelaskan cara membangun, menguji, dan menyebarkan kode Anda sebagai bagian dari sistem integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD). Alur kerja mendefinisikan serangkaian langkah, atau tindakan, yang harus diambil selama menjalankan alur kerja. Alur kerja juga mendefinisikan peristiwa, atau pemicu, yang menyebabkan alur kerja dimulai. Untuk menyiapkan alur kerja, Anda membuat file definisi alur kerja menggunakan visual atau YAML editor CodeCatalyst konsol.

Tip

Untuk melihat sekilas bagaimana Anda dapat menggunakan alur kerja dalam sebuah proyek, buat proyek dengan cetak biru. Setiap cetak biru menerapkan alur kerja yang berfungsi yang dapat Anda tinjau, jalankan, dan bereksperimen.

Untuk informasi lebih lanjut tentang alur kerja, lihat Bangun, uji, dan terapkan dengan alur kerja.

Tindakan

Tindakan adalah blok bangunan utama alur kerja, dan mendefinisikan unit logis kerja, atau tugas, untuk dilakukan selama alur kerja dijalankan. Biasanya, alur kerja mencakup beberapa tindakan yang berjalan secara berurutan atau paralel tergantung pada cara Anda mengonfigurasinya.

Untuk informasi selengkapnya tentang tindakan, lihatMengkonfigurasi tindakan alur kerja.

Masalah

Masalah adalah catatan yang melacak pekerjaan yang terkait dengan proyek Anda. Anda dapat membuat masalah untuk fitur, tugas, bug, atau badan pekerjaan lain yang terkait dengan proyek Anda. Jika Anda menggunakan pengembangan tangkas, masalah juga dapat menggambarkan kisah epik atau pengguna.

Untuk informasi selengkapnya tentang masalah, lihatLacak dan atur pekerjaan dengan masalah di CodeCatalyst.

Token akses pribadi (PATs)

Token akses pribadi (PAT) mirip dengan kata sandi. Ini terkait dengan identitas pengguna Anda untuk digunakan di semua ruang dan proyek di CodeCatalyst. Anda gunakan PATs untuk mengakses CodeCatalyst sumber daya yang mencakup lingkungan pengembangan terintegrasi (IDEs) dan repositori sumber berbasis Git. PATsmewakili Anda CodeCatalyst dan Anda dapat mengelolanya di pengaturan pengguna Anda. Seorang pengguna dapat memiliki lebih dari satuPAT. Token akses pribadi hanya ditampilkan sekali. Sebagai praktik terbaik, pastikan untuk menyimpannya dengan aman di komputer lokal Anda. Secara default, PATs kedaluwarsa setelah satu tahun.

Untuk informasi selengkapnya tentang PATs, lihat Berikan akses repositori pengguna dengan token akses pribadi.

Koneksi pribadi

Koneksi pribadi adalah otorisasi antara CodeCatalyst identitas Anda dan penyedia sumber eksternal Anda, seperti GitHub. Anda menggunakan koneksi pribadi untuk memungkinkan CodeCatalyst pengguna menambahkan repositori sumber pihak ketiga. Misalnya, Anda dapat menghubungkan GitHub repositori ke spasi. CodeCatalyst Aplikasi konektor yang diinstal diinstal di GitHub akun untuk digunakan dengan repositori yang ditunjuk oleh pemilik akun. Anda dapat membuat satu koneksi pribadi untuk satu identitas pengguna (CodeCatalyst alias) di semua ruang untuk jenis penyedia tertentu, seperti GitHub. Koneksi pribadi terkait dengan AWS Builder ID atau SSO pengguna Anda.

Untuk informasi selengkapnya, lihat Mengakses GitHub sumber daya dengan koneksi pribadi.

Peran

Peran mendefinisikan akses pengguna ke sumber daya untuk proyek atau ruang dan tindakan mana yang dapat dilakukan pengguna. Anda memilih peran untuk pengguna ketika Anda mengundang mereka ke proyek. Ada peran tingkat ruang dan peran tingkat proyek di. CodeCatalyst Seorang pengguna dengan peran administratif pada tingkat yang benar dapat mengubah peran yang ditetapkan. Misalnya, pengguna dengan peran administrator Project untuk proyek memiliki kontrol penuh atas proyek tersebut dan dapat mengubah peran pengguna dalam proyek tersebut. Untuk informasi tentang peran mana yang tersedia dan izin yang dimiliki setiap peran, lihatMemberikan akses dengan peran pengguna.

Untuk informasi lebih lanjut tentang peran, lihat Memberikan akses dengan peran pengguna.