

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# Bekerja dengan AWS CodePipeline di AWS Cloud9 IDE
<a name="codepipeline-repos"></a>

Anda dapat menggunakan AWS Cloud9 Integrated Development Environment (IDE) untuk bekerja dengan kode sumber di repositori yang kompatibel dengannya. AWS CodePipeline

CodePipeline adalah layanan pengiriman berkelanjutan yang dapat Anda gunakan untuk memodelkan, memvisualisasikan, dan mengotomatiskan langkah-langkah yang diperlukan untuk merilis perangkat lunak Anda dan perubahan berkelanjutan yang Anda buat untuk itu. Anda dapat menggunakannya CodePipeline untuk memodelkan dan mengonfigurasi berbagai tahapan proses rilis perangkat lunak dengan cepat. Untuk informasi selengkapnya, silakan lihat [Panduan Pengguna AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html).

**catatan**  
Menyelesaikan prosedur ini dapat mengakibatkan biaya ke AWS akun Anda. Ini termasuk kemungkinan biaya untuk layanan seperti Amazon EC2, Amazon S3 CodePipeline, AWS dan layanan yang didukung oleh. CodePipeline Untuk informasi selengkapnya, lihat [Harga Amazon EC2](https://aws.amazon.com/ec2/pricing/), [Harga AWS CodePipeline](https://aws.amazon.com/codepipeline/pricing/), [Harga Amazon S3](https://aws.amazon.com/s3/pricing/), dan [Harga Layanan Cloud](https://aws.amazon.com/pricing/services/).  

+  [Langkah 1: Buat atau Identifikasi Repositori Kode Sumber Anda](#codepipeline-repos-create-source-code) 
+  [Langkah 2: Buat Lingkungan AWS Cloud9 Pengembangan, Hubungkan ke Repositori Kode, dan Unggah Kode Anda](#codepipeline-repos-connect-to-repo) 
+  [Langkah 3: Bersiaplah untuk Bekerja dengan AWS CodePipeline](#codepipeline-repos-setup) 
+  [Langkah 4: Buat Pipeline di AWS CodePipeline](#codepipeline-repos-create-pipeline) 

## Langkah 1: Buat atau identifikasi repositori kode sumber Anda
<a name="codepipeline-repos-create-source-code"></a>

Pada langkah ini, Anda membuat atau mengidentifikasi repositori kode sumber yang kompatibel dengannya. CodePipeline

Kemudian dalam topik ini, Anda mengunggah kode sumber perangkat lunak Anda ke repositori itu. CodePipelineakan membangun, menguji, dan menyebarkan kode sumber yang diunggah di repositori itu dengan menggunakan pipeline terkait yang juga Anda buat.

Repositori kode sumber Anda harus salah satu jenis repositori berikut yang mendukung: CodePipeline
+  **AWS CodeCommit**. Jika Anda sudah memiliki repositori CodeCommit yang ingin Anda gunakan, lewati ke [Langkah 2: Buat Lingkungan AWS Cloud9 Pengembangan, Hubungkan ke Repositori Kode, dan](#codepipeline-repos-connect-to-repo) Unggah Kode Anda. Jika tidak, untuk menggunakan CodeCommit, ikuti petunjuk ini dalam *AWS CodeCommit Sampel* dalam urutan ini, dan kemudian kembali ke topik ini:
  +  [Langkah 1: Siapkan Grup IAM Anda dengan Izin Akses yang Diperlukan](sample-codecommit.md#sample-codecommit-permissions) 
  +  [Langkah 2: Buat Repositori di AWS CodeCommit](sample-codecommit.md#sample-codecommit-create-repo) 
+  **Amazon S3**. Jika Anda sudah memiliki bucket di Amazon S3 yang ingin Anda gunakan, lanjutkan ke [Langkah 2: Buat Lingkungan AWS Cloud9 Pengembangan, Hubungkan ke Repositori Kode, dan](#codepipeline-repos-connect-to-repo) Unggah Kode Anda. Jika tidak, untuk menggunakan Amazon S3, ikuti petunjuk ini di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon* dalam urutan ini, lalu kembali ke topik ini:
  +  [Mendaftar untuk Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/gsg/SigningUpforS3.html) 
  +  [Buat Bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html) 
+  **GitHub**. Jika Anda sudah memiliki repositori GitHub, Anda dapat mengkloningnya dan membuat salinan lokal di lingkungan pengembangan Anda menggunakan antarmuka panel [Git](source-control-gitpanel.md). Jika Anda belum menyiapkan akun atau repositori GitHub, lihat [dokumentasi yang relevan](https://docs.github.com/en/github) untuk mendapatkan instruksi.

## Langkah 2: Buat Lingkungan AWS Cloud9 Pengembangan, hubungkan ke repositori kode, dan unggah kode Anda
<a name="codepipeline-repos-connect-to-repo"></a>

Pada langkah ini, Anda membuat lingkungan AWS Cloud9 pengembangan di AWS Cloud9 konsol. Anda kemudian menghubungkan lingkungan ke repositori yang CodePipeline akan digunakan. Terakhir, Anda menggunakan AWS Cloud9 IDE untuk lingkungan untuk mengunggah kode sumber Anda ke repositori.

Untuk membuat lingkungan, ikuti instruksi di [Membuat Lingkungan](create-environment.md), lalu kembali ke topik ini. (Jika Anda sudah memiliki lingkungan, Anda dapat menggunakannya. Anda tidak perlu membuat yang baru.)

Untuk menghubungkan lingkungan ke repositori, dan kemudian mengunggah kode sumber Anda ke repositori jika belum ada, gunakan salah satu dari rangkaian instruksi berikut. Rangkaian yang Anda pilih tergantung pada jenis repositori yang menyimpan kode sumber.


****  

|  **Jenis repositori**  |  **Instruksi**  | 
| --- | --- | 
| CodeCommit | Ikuti petunjuk ini dalam *Sampel AWS CodeCommit *:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/codepipeline-repos.html) | 
| Amazon S3 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/codepipeline-repos.html)  | 
| GitHub | Anda dapat mengkloning repositori yang di-host GitHub dan berinteraksi dengan menggunakan antarmuka panel [Git](source-control-gitpanel.md). | 

Setelah Anda menghubungkan lingkungan ke repositori, setiap kali Anda mendorong perubahan kode sumber dari AWS Cloud9 IDE ke repositori, CodePipeline secara otomatis mengirimkan perubahan tersebut melalui pipeline terkait untuk dibangun, diuji, dan digunakan. Anda membuat alur terkait nanti di topik ini.

## Langkah 3: Bersiaplah untuk bekerja dengan AWS CodePipeline
<a name="codepipeline-repos-setup"></a>

Pada langkah ini, Anda melampirkan kebijakan AWS terkelola tertentu ke grup IAM yang Anda buat atau identifikasi dalam [Pengaturan Tim](setup.md). Hal ini memungkinkan pengguna grup untuk mulai membuat dan bekerja dengan pipeline di CodePipeline.

Jika Anda pernah menggunakan CodePipeline sebelumnya, lanjutkan ke [Langkah 4: Buat Pipeline di AWS CodePipeline](#codepipeline-repos-create-pipeline).

Untuk langkah ini, ikuti petunjuk ini di [Langkah 3: Gunakan Kebijakan Terkelola IAM untuk Menetapkan AWS CodePipeline; Izin untuk Pengguna IAM](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-codepipeline.html#assign-permissions) di *Panduan AWS CodePipeline Pengguna*, lalu kembali ke topik ini.

## Langkah 4: Buat pipeline di AWS CodePipeline
<a name="codepipeline-repos-create-pipeline"></a>

Pada langkah ini, Anda membuat pipeline CodePipeline yang menggunakan repositori yang Anda buat atau identifikasi sebelumnya dalam topik ini.

Untuk langkah ini, ikuti instruksi di [Membuat Alur di AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html) di *Panduan Pengguna AWS CodePipeline *.

Setelah Anda membuat pipeline, CodePipeline kirimkan versi kode sumber saat ini di repositori melalui pipeline yang akan dibangun, diuji, dan digunakan. Kemudian, setiap kali Anda mendorong perubahan kode sumber dari AWS Cloud9 IDE ke repositori, CodePipeline secara otomatis mengirimkan perubahan tersebut melalui pipeline yang akan dibangun, diuji, dan diterapkan.

Untuk melihat alur, ikuti petunjuk di [Lihat Detail dan Riwayat Alur di AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-view.html) di *Panduan Pengguna AWS CodePipeline *.