View a markdown version of this page

CodeCatalyst konsep - Amazon CodeCatalyst

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di Cara bermigrasi dari 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 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 Spasi ID Pembangun di CodeCatalyst

Administrator ruang mengundang pengguna CodeCatalyst dengan mengirimkan email undangan individu dari halaman anggota. Pengguna yang diundang atau mendaftar untuk CodeCatalyst membuat ID AWS Builder 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 pengguna dan grup SSO untuk instance Pusat Identitas IAM dan dikelola di penyimpanan identitas dan diundang ke ruang Anda melalui Pusat Identitas IAM. Administrator Space menyinkronkan halaman CodeCatalyst anggota untuk pembaruan terbaru. Pengguna masuk menggunakan portal masuk SSO seperti yang diatur dalam instans Pusat Identitas IAM perusahaan. Spasi yang mendukung federasi identitas terhubung ke instance penyimpanan identitas melalui aplikasi Pusat Identitas dan pemetaan ke ID penyimpanan identitas.

Proyek

Sebuah proyek mewakili upaya kolaboratif CodeCatalyst yang mendukung tim pengembangan dan tugas. Setelah Anda 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 di CodeCatalyst.

Cetak Biru

Blueprint adalah synthesizer proyek yang menghasilkan dan memperluas file dukungan aplikasi dan dependensi untuk Anda, bersama dengan membuat CodeCatalyst proyek Anda di konsol. Anda memilih jenis proyek dari pilihan cetak biru di CodeCatalyst, melihat file README, 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 mungkin termasuk package.json Makefileeslint,,, dan lainnya berdasarkan jenis aplikasi dan bahasa Anda. Cetak biru proyek dapat menghasilkan file yang mendukung AWS sumber daya seperti konstruksi CDK, templat, dan CloudFormation templat. AWS Serverless Application Model

Untuk informasi selengkapnya tentang cetak biru proyek, lihatMembuat proyek 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 tersebut. Anda kemudian dapat menambahkan peran IAM 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 yang memiliki akses ke koneksi akun dengan mengaktifkan koneksi akun yang dibatasi proyek. Project-restricted koneksi akun terhubung Akun AWS yang hanya dapat diakses oleh proyek tertentu di ruang. Hal ini memungkinkan tim dalam ruang untuk membatasi penggunaan Akun AWS AWS sumber daya terintegrasi berdasarkan proyek. Misalnya, akun yang digunakan untuk alur kerja penerapan dan koneksi VPC di proyek tertentu hanya akan tersedia dengan koneksi akun yang dibatasi proyek. Untuk informasi selengkapnya, lihat Mengon figurasi koneksi akun yang dibatasi proyek.

Untuk informasi selengkapnya tentang koneksi akun, lihatMengizinkan akses ke AWS sumber daya dengan terhubung Akun AWS.

Koneksi VPC

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

Untuk informasi selengkapnya tentang koneksi VPC, lihat M engelola Amazon Virtual Private Cloud di Panduan CodeCatalyst Administrator.

AWS ID Pembangun

AWS Builder ID adalah identitas pribadi yang dapat Anda gunakan untuk mendaftar dan masuk ke serta CodeCatalyst aplikasi lain yang berpartisipasi. Itu tidak sama dengan Akun AWS. ID AWS Builder Anda mengelola metadata seperti alias pengguna dan alamat email. ID AWS Builder Anda adalah identitas unik yang mendukung pengguna di semua ruang di CodeCatalyst. Untuk informasi tentang mengakses profil ID AWS Builder 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 inisial login Anda di halaman mana pun di CodeCatalyst. Anda dapat membuat token akses pribadi (PAT) dari halaman profil Anda, tetapi Anda hanya dapat melihat atau menghapus PAT 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 Ang gota untuk proyek Anda dan pilih pengguna yang sesuai.

Anda mengakses ID AWS Builder Anda dengan melihat CodeCatalyst profil Anda dan kemudian memilih untuk pergi ke ID AWS Pembangun. Anda akan diarahkan ke halaman profil AWS Builder ID Anda. Nama lengkap, alamat email, dan kata sandi profil Anda dikelola oleh ID AWS Builder Anda, dan Anda dapat mengedit informasi tersebut AWS menggunakan halaman ID Pembuat. Anda memasukkan informasi ini ketika Anda mendaftar. Ketika Anda siap untuk mengatur MFA untuk menggunakan aplikasi otentikator untuk masuk, Anda akan menggunakan halaman ID Pem AWS buat. Untuk informasi selengkapnya tentang melihat profil ID AWS Builder 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 CodeCatalyst proyek Anda. 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 Repositories. 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 CI/CD alur kerja Anda. Jika Anda membuat proyek Anda menggunakan cetak biru, repositori sumber akan dibuat dengan informasi konfigurasi proyek yang disimpan 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 lebih banyak konsep yang dapat membantu Anda bekerja dengan repositori sumber dan kontrol sumber, lihatKonsep repositori sumber.

Komitmen

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

Dalam konteks repositori sumber di CodeCatalyst, commit 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 commit, lihatMemahami perubahan kode sumber dengan commit di Amazon CodeCatalyst.

Lingkungan Pengembang

Lingkungan Pengembang adalah lingkungan pengembangan berbasis cloud yang dapat Anda gunakan CodeCatalyst untuk bekerja dengan cepat pada kode yang disimpan di 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 pemrograman dan kerangka kerja yang paling sering digunakan. Secara default, Lingkungan Dev dikonfigurasi untuk memiliki prosesor 2-core, 4 GB RAM, dan 16 GiB penyimpanan persisten.

Alur Kerja

Alu r kerja adalah prosedur otomatis yang menjelaskan cara membangun, menguji, dan menerapkan kode Anda sebagai bagian dari integrasi berkelanjutan dan sistem pengiriman berkelanjutan (CI/CD). Alur kerja mendefinisikan serangkaian langkah, atau tindakan, yang harus diambil selama alur kerja dijalankan. Alur kerja juga mendefinisikan peristiwa, atau pemicu, yang menyebabkan alur kerja dimulai. Untuk mengatur alur kerja, Anda membuat file definisi alur kerja menggunakan editor https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html#workflow.editors visual atau YAML CodeCatalyst konsol.

Tip

Untuk melihat sekilas bagaimana Anda dapat menggunakan alur kerja dalam 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 Membangun, menguji, dan menerapkan dengan alur kerja.

Tindakan

T ind akan adalah blok bangunan utama alur kerja, dan mendefinisikan unit kerja logis, atau tugas, untuk dilakukan selama alur kerja dijalankan. Biasanya, alur kerja mencakup beberapa tindakan yang berjalan secara berurutan atau paralel tergantung pada bagaimana 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, lihatMelacak dan mengatur pekerjaan dengan masalah di CodeCatalyst.

Token akses pribadi (PAT)

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

Untuk informasi lebih lanjut tentang PAT, lihatBerikan 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 CodeCatalyst ruang. 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 ID AWS Builder atau pengguna SSO Anda.

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

Peran

Per an mendefinisikan akses pengguna ke sumber daya untuk proyek atau ruang dan tindakan yang dapat diambil pengguna. Anda memilih peran untuk pengguna saat Anda mengundang mereka ke proyek. Ada peran tingkat ruang dan peran tingkat proyek di. CodeCatalyst Pengguna dengan peran administratif pada tingkat yang benar dapat mengubah peran yang ditetapkan. Misalnya, pengguna dengan peran administrator proyek untuk proyek memiliki kontrol penuh atas proyek tersebut dan dapat mengubah peran pengguna dalam proyek tersebut. Untuk informasi tentang peran 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.