Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CodeCommit referensi tindakan sumber
Memulai pipeline saat komit baru dibuat pada CodeCommit repositori dan cabang yang dikonfigurasi.
Jika Anda menggunakan konsol untuk membuat atau mengedit pipeline, CodePipeline buat aturan CodeCommit CloudWatch Acara yang memulai pipeline saat terjadi perubahan di repositori.
Anda harus sudah membuat CodeCommit repositori sebelum menghubungkan pipeline melalui tindakan. CodeCommit
Setelah perubahan kode terdeteksi, Anda memiliki opsi berikut untuk meneruskan kode ke tindakan selanjutnya:
-
Default — Mengkonfigurasi tindakan CodeCommit sumber untuk menampilkan ZIP file dengan salinan dangkal dari komit Anda.
-
Full clone — Mengonfigurasi aksi sumber untuk menampilkan URL referensi Git ke repositori untuk tindakan selanjutnya.
Saat ini, URL referensi Git hanya dapat digunakan oleh CodeBuild tindakan hilir untuk mengkloning repo dan metadata Git terkait. Mencoba meneruskan URL referensi Git ke CodeBuild non-tindakan menghasilkan kesalahan.
Topik
Tipe tindakan
-
Kategori:
Source
-
Pemilik:
AWS
-
Penyedia:
CodeCommit
-
Versi:
1
Parameter konfigurasi
- RepositoryName
-
Wajib: Ya
Nama repositori tempat perubahan sumber akan dideteksi.
- BranchName
-
Wajib: Ya
Nama cabang tempat perubahan sumber harus dideteksi.
- PollForSourceChanges
-
Wajib: Tidak
PollForSourceChanges
mengontrol apakah CodePipeline polling CodeCommit repositori untuk perubahan sumber. Kami menyarankan Anda menggunakan CloudWatch Acara untuk mendeteksi perubahan sumber sebagai gantinya. Untuk informasi selengkapnya tentang mengonfigurasi CloudWatch Acara, lihat Migrasi jaringan pemungutan suara (CodeCommit sumber) () CLI atauMigrasikan jalur pemungutan suara (CodeCommit sumber) (templat)AWS CloudFormation.penting
Jika ingin mengonfigurasi aturan CloudWatch Peristiwa, Anda harus mengatur
PollForSourceChanges
false
untuk menghindari eksekusi pipeline duplikat.Nilai yang valid untuk parameter ini:
-
true
: Jika disetel, CodePipeline polling repositori Anda untuk perubahan sumber.catatan
Jika Anda menghilangkan
PollForSourceChanges
, CodePipeline default untuk polling repositori Anda untuk perubahan sumber. Perilaku ini sama seperti jikaPollForSourceChanges
disertakan dan disetel ketrue
. -
false
: Jika disetel, CodePipeline tidak melakukan polling repositori Anda untuk perubahan sumber. Gunakan setelan ini jika Anda ingin mengonfigurasi aturan CloudWatch Peristiwa untuk mendeteksi perubahan sumber.
-
- OutputArtifactFormat
-
Wajib: Tidak
Format artefak keluaran. Nilai dapat berupa
CODEBUILD_CLONE_REF
atauCODE_ZIP
. Jika tidak ditentukan, defaultnya adalahCODE_ZIP
.penting
CODEBUILD_CLONE_REF
Opsi ini hanya dapat digunakan oleh tindakan CodeBuild hilir.Jika Anda memilih opsi ini, Anda perlu menambahkan
codecommit:GitPull
izin ke peran CodeBuild layanan Anda seperti yang ditunjukkan padaTambahkan CodeBuild GitClone izin untuk tindakan CodeCommit sumber. Anda juga perlu menambahkancodecommit:GetRepository
izin ke peran CodePipeline layanan Anda seperti yang ditunjukkan padaMenambahkan izin ke peran CodePipeline layanan. Untuk tutorial yang menunjukkan cara menggunakan opsi klon Penuh, lihatTutorial: Gunakan klon lengkap dengan sumber CodeCommit pipa.
Artefak masukan
-
Jumlah artefak:
0
-
Deskripsi: Artefak masukan tidak berlaku untuk jenis tindakan ini.
Artefak keluaran
-
Jumlah artefak:
1
-
Deskripsi: Artefak keluaran dari tindakan ini adalah ZIP file yang berisi isi repositori dan cabang yang dikonfigurasi pada komit yang ditentukan sebagai revisi sumber untuk eksekusi pipeline. Artefak yang dihasilkan dari repositori adalah artefak keluaran untuk tindakan tersebut. CodeCommit ID komit kode sumber ditampilkan CodePipeline sebagai revisi sumber untuk eksekusi pipeline yang dipicu.
Variabel keluaran
Ketika dikonfigurasi, tindakan ini menghasilkan variabel yang dapat direferensikan oleh konfigurasi tindakan tindakan hilir dalam pipeline. Tindakan ini menghasilkan variabel yang dapat dilihat sebagai variabel keluaran, bahkan jika tindakan tidak memiliki namespace. Anda mengonfigurasi tindakan dengan namespace untuk membuat variabel-variabel tersebut tersedia untuk konfigurasi tindakan hilir.
Untuk informasi selengkapnya, lihat Referensi variabel.
- CommitId
-
ID CodeCommit komit yang memicu eksekusi pipeline. IDsKomit SHA penuh dengan komitmen.
- CommitMessage
-
Pesan deskripsi, jika ada, terkait dengan komit yang memicu eksekusi pipeline.
- RepositoryName
-
Nama CodeCommit repositori tempat komit yang memicu pipeline dibuat.
- BranchName
-
Nama cabang untuk CodeCommit repositori tempat perubahan sumber dilakukan.
- AuthorDate
-
Tanggal ketika komit ditulis, dalam format stempel waktu.
- CommitterDate
-
Tanggal ketika komit dilakukan, dalam format stempel waktu.
Contoh konfigurasi tindakan
Contoh untuk format artefak keluaran default
Contoh untuk format artefak keluaran klon penuh
Lihat juga
Sumber daya terkait berikut dapat membantu Anda saat Anda bekerja dengan tindakan ini.
-
Tutorial: Buat pipeline sederhana (CodeCommitrepositori)— Tutorial ini menyediakan contoh file spesifikasi aplikasi dan contoh CodeDeploy aplikasi dan kelompok penyebaran. Gunakan tutorial ini untuk membuat pipeline dengan CodeCommit sumber yang menyebarkan ke EC2 instans Amazon.