T: Apakah pengiriman berkelanjutan itu?

Pengiriman berkelanjutan adalah praktik pengembangan perangkat lunak yang perubahan kodenya dibangun, diuji, dan dipersiapkan secara otomatis untuk dirilis ke tahap produksi. AWS CodePipeline adalah layanan yang membantu Anda mempraktikkan pengiriman berkelanjutan. Untuk mempelajari lebih lanjut, lihat Pengiriman Berkelanjutan.

T: Apakah integrasi berkelanjutan itu?

Integrasi berkelanjutan adalah praktik pengembangan perangkat lunak yang mana para pengembang secara berkala menggabungkan perubahan kode mereka ke repositori pusat, yang setelahnya dilakukan pembangunan otomatis dan pengujian. Integrasi berkelanjutan sering kali merujuk pada tahap pembangunan atau integrasi dari proses rilis perangkat lunak dan memerlukan komponen automasi (misalnya layanan CI atau build) dan komponen kultural (misalnya sering melakukan pembelajaran untuk mengintegrasi). Tujuan utama integrasi berkelanjutan adalah menemukan dan mengatasi bug lebih cepat, meningkatkan kualitas perangkat lunak, dan mengurangi waktu yang dibutuhkan untuk melakukan validasi dan meluncurkan pembaruan perangkat lunak terbaru. Untuk mempelajari lebih lanjut, lihat Integrasi Berkelanjutan.

T: Apakah AWS CodePipeline itu?

AWS CodePipeline adalah layanan pengiriman berkelanjutan yang memungkinkan Anda memodelkan, memvisualisasikan, dan mengotomatiskan langkah-langkah yang diperlukan untuk merilis perangkat lunak. Dengan AWS CodePipeline, Anda memodelkan proses rilis lengkap untuk membangun kode, menerapkan lingkungan praproduksi, menguji aplikasi, dan merilisnya ke fase produksi. Kemudian, AWS CodePipeline akan membangun, menguji, dan menerapkan aplikasi Anda sesuai dengan alur kerja yang ditentukan setiap kali terdapat perubahan kode. Anda dapat mengintegrasikan alat mitra dan alat khusus milik Anda sendiri ke dalam tahap mana pun dalam proses rilis untuk membentuk solusi pengiriman berkelanjutan dari ujung ke ujung.

T: Mengapa saya harus menggunakan AWS CodePipeline untuk menyiapkan pipeline pengiriman berkelanjutan?

Dengan mengotomatiskan proses membangun, menguji, dan merilis, AWS CodePipeline memungkinkan Anda meningkatkan kecepatan dan kualitas pembaruan perangkat lunak dengan menjalankan semua perubahan baru melalui serangkaian pemeriksaan kualitas yang konsisten.

T: Produk mana yang dapat diintegrasikan dengan pipeline pengiriman berkelanjutan yang saya bangun menggunakan AWS CodePipeline?

AWS CodePipeline terintegrasi dengan Layanan AWS seperti AWS CodeCommit, Amazon S3, AWS CodeDeploy, AWS Elastic Beanstalk, AWS OpsWorks, dan AWS Lambda. Selain itu, AWS CodePipeline terintegrasi dengan sejumlah alat mitra. Untuk detailnya lihat halaman integrasi produk. Akhirnya, Anda dapat menulis tindakan khusus Anda sendiri dan mengintegrasikan alat apa pun yang sudah ada dengan AWS CodePipeline. Untuk informasi lebih lanjut, lihat Membuat dan Menambahkan Tindakan Kustom di AWS CodePipeline di Panduan Pengguna AWS CodePipeline.

T: Dapatkah saya menggunakan AWS Identity and Access Management (IAM) untuk mengelola akses ke AWS CodePipeline?

Ya. AWS CodePipeline mendukung izin tingkat sumber daya. Anda dapat menentukan pengguna mana yang dapat melakukan tindakan apa dalam pipeline. Misalnya, Anda dapat menyediakan akses hanya baca kepada pengguna untuk sebuah pipeline jika Anda ingin pengguna melihat status pipeline, namun tidak dapat mengubah pipeline tersebut. Anda juga dapat menetapkan izin untuk tahap atau tindakan apa pun dalam sebuah pipeline. Untuk informasi lebih lanjut tentang menggunakan IAM dengan AWS CodePipeline, lihat Referensi Izin Akses

T: Dapatkah saya mengaktifkan pipeline di satu akun AWS agar dapat diakses oleh pengguna IAM di akun AWS lainnya?

Ya. Anda dapat membuat peran IAM di akun AWS yang memiliki pipeline untuk mendelegasikan akses ke pipeline dan sumber daya apa pun yang terkait ke pengguna IAM di akun lainnya. Untuk informasi, lihat Tutorial: Mendelegasikan Akses di Seluruh Akun AWS Menggunakan IAM Role dan Mengonfigurasi Akses Lintas Akun ke Pipeline.

T: Bagaimana jika saya punya pertanyaan lebih lanjut tentang AWS CodePipeline?

Buka halaman FAQ CodePipeline.