Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Apa yang dimaksud dengan konsol Alat Developer?
Konsol Alat Developer adalah rumah bagi serangkaian layanan dan fitur yang dapat Anda gunakan secara individual atau kolektif untuk membantu Anda mengembangkan perangkat lunak, baik secara individu maupun tim. Alat developer dapat membantu Anda menyimpan, membangun, menguji, dan men-deploy perangkat lunak Anda dengan aman. Digunakan secara individu atau kolektif, alat ini memberikan dukungan untuk DevOps, integrasi berkelanjutan, dan pengiriman berkelanjutan (CI/CD).
Konsol Alat Developer mencakup layanan berikut:
-
AWS CodeCommit adalah layanan kontrol sumber terkelola penuh yang menghost repositori Git privat. Anda dapat menggunakan repositori untuk menyimpan dan mengelola aset secara pribadi (seperti dokumen, kode sumber, dan file biner) di file. AWS Cloud Repositori Anda menyimpan riwayat proyek Anda dari komit pertama hingga perubahan terbaru. Anda dapat bekerja secara kolaboratif pada kode di repositori dengan mengomentari kode dan membuat permintaan tarik untuk membantu memastikan kualitas kode.
-
AWS CodeBuild adalah layanan build yang terkelola penuh yang mengompilasi kode sumber Anda, menjalankan tes unit, dan menghasilkan artefak yang siap dideploy. Ini menyediakan lingkungan bangunan yang dikemas untuk bahasa pemrograman populer dan membangun alat seperti Apache Maven, Gradle, dan banyak lagi. Anda juga dapat menyesuaikan lingkungan build CodeBuild untuk menggunakan alat build Anda sendiri.
-
AWS CodeDeployadalah layanan penyebaran terkelola penuh yang mengotomatiskan penerapan perangkat lunak untuk menghitung layanan seperti Amazon EC2, dan server lokal Anda. AWS Lambda Hal ini dapat membantu Anda dengan cepat merilis fitur baru, menghindari downtime selama deployment aplikasi, dan menangani kompleksitas pembaruan aplikasi Anda.
-
AWS CodePipeline adalah integrasi berkelanjutan dan layanan pengiriman berkelanjutan yang dapat Anda gunakan untuk memodelkan, memvisualisasikan, dan mengotomatisasi langkah-langkah yang diperlukan untuk merilis perangkat lunak Anda. Anda dapat dengan cepat memodelkan dan mengonfigurasi berbagai tahap proses rilis perangkat lunak. Anda dapat membangun, menguji, dan men-deploy kode Anda setiap kali ada perubahan kode, berdasarkan pada model proses rilis yang Anda definisikan.
Berikut adalah contoh bagaimana Anda dapat menggunakan layanan di konsol Alat Developer bersama-sama untuk membantu Anda mengembangkan perangkat lunak.
Dalam contoh ini, pengembang membuat repositori CodeCommit dan menggunakannya untuk mengembangkan dan berkolaborasi pada kode mereka. Mereka membuat proyek build CodeBuild untuk membangun dan menguji kode mereka, dan menggunakannya CodeDeploy untuk menyebarkan kode mereka untuk menguji dan lingkungan produksi. Mereka ingin mengulangi dengan cepat, sehingga mereka membuat pipeline CodePipeline untuk mendeteksi perubahan dalam CodeCommit repositori. Perubahan-perubahan tersebut dibangun, tes dijalankan, dan kode yang berhasil dibangun dan diuji dikerahkan ke server pengujian. Tim menambahkan tahap uji alur untuk menjalankan tes lebih pada server tahap, seperti integrasi atau tes beban. Setelah berhasil menyelesaikan tes tersebut, seorang anggota tim meninjau hasilnya dan jika puas, secara manual menyetujui perubahan untuk produksi. CodePipeline menyebarkan kode yang diuji dan disetujui ke instance produksi.
Ini hanyalah salah satu contoh sederhana bagaimana Anda dapat menggunakan satu atau lebih layanan yang tersedia di konsol Alat Developer untuk membantu Anda mengembangkan perangkat lunak. Setiap layanan dapat disesuaikan sesuai kebutuhan Anda. Mereka menawarkan banyak integrasi dengan produk dan layanan lain, baik di dalam AWS maupun dengan alat pihak ketiga lainnya. Untuk informasi selengkapnya, lihat topik berikut.
-
CodeCommit: Integrasi produk dan layanan
-
CodeBuild: Gunakan CodeBuild dengan Jenkins
-
CodeDeploy: Integrasi produk dan layanan
-
CodePipeline: Integrasi produk dan layanan
Apakah Anda pengguna baru?
Jika Anda pengguna baru dari satu atau lebih layanan yang tersedia di konsol Alat Developer, sebaiknya mulai dengan membaca topik berikut:
Fitur konsol alat developer
Konsol Alat Developer mencakup fitur berikut:
-
Konsol Alat Pengembang menyertakan fitur pengelola notifikasi yang dapat Anda gunakan untuk berlangganan acara di AWS CodeBuild, AWS CodeCommit, AWS CodeDeploy, dan AWS CodePipeline. Fitur ini memiliki API sendiri, AWS CodeStar Notifikasi. Anda dapat menggunakan fitur notifikasi untuk segera memberitahu pengguna tentang peristiwa di repositori, membangun proyek, aplikasi deployment, dan alur yang paling penting untuk pekerjaan mereka. Manajer notifikasi membantu membuat pengguna menyadari peristiwa yang terjadi pada repositori, membangun, deployment, atau alur sehingga mereka dapat dengan cepat mengambil tindakan, seperti menyetujui perubahan atau mengoreksi kesalahan. Untuk informasi lebih lanjut, lihat Apa itu notifikasi?
-
Konsol Alat Pengembang menyertakan fitur koneksi yang dapat Anda gunakan untuk mengaitkan AWS sumber daya Anda dengan penyedia kode sumber pihak ketiga. Fitur ini memiliki API sendiri, AWS CodeConnections. Anda dapat menggunakan fitur koneksi untuk mengatur koneksi resmi dengan penyedia pihak ketiga dan menggunakan sumber daya koneksi dengan AWS layanan lain. Untuk informasi selengkapnya, lihat Apa itu koneksi?