Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS CodePipeline memanggil referensi tindakan
Anda menggunakan tindakan CodePipeline invoke untuk menyederhanakan memicu eksekusi pipeline hilir dan melewatkan variabel pipeline dan revisi sumber antar pipeline.
catatan
Tindakan ini hanya didukung untuk pipeline tipe V2.
Topik
Tipe tindakan
-
Kategori:
Invoke -
Pemilik:
AWS -
Penyedia:
CodePipeline -
Versi:
1
Parameter konfigurasi
- PipelineName
-
Wajib: Ya
Nama pipa yang akan, setelah berjalan, memulai pipeline target saat ini. Anda harus sudah membuat pipeline pemanggilan. Tindakan akan memulai pipeline
s3-pipeline-test(target) ketika pipeline (memanggil) bernamamy-s3-pipelinememulai eksekusi. - SourceRevisions
-
Wajib: Tidak
Revisi sumber yang Anda inginkan untuk digunakan pipeline target saat dimulai oleh pipeline yang dipanggil. Misalnya, tindakan sumber S3 menyediakan variabel keluaran seperti ID Versi S3 dan Kunci Objek. Anda dapat menentukan nilai revisi yang akan digunakan saat pipeline dipanggil.
Untuk CLI, Anda menentukan revisi sumber sebagai string JSON serial. Untuk informasi selengkapnya tentang menggunakan penggantian revisi sumber, lihat SourceRevisionOverride di Panduan CodePipeline API.
Pemetaan menggunakan format string seperti yang ditunjukkan pada contoh berikut:
[{"actionName":"Source","revisionType":"S3_OBJECT_VERSION_ID","revision Value":"zq8mjNEXAMPLE"}] - Variabel
-
Wajib: Tidak
Nama dan nilai variabel yang Anda ingin tindakan mendukung.
Untuk CLI, Anda menentukan variabel sebagai string JSON serial. Untuk informasi selengkapnya tentang menggunakan variabel pipeline, lihat PipelineVariable di Panduan CodePipeline API.
Pemetaan menggunakan format string seperti yang ditunjukkan pada contoh berikut:
[{"name":"VAR1","value":"VALUE1"}]
Gambar berikut menunjukkan contoh tindakan yang ditambahkan ke pipeline di konsol.
Gambar berikut menunjukkan contoh halaman E dit untuk tindakan tersebut. Dalam contoh berikut, pipeline bernama s3-pipeline-test memiliki tindakan pemanggilan pipeline yang dikonfigurasi seperti yang ditunjukkan untuk konsol. Tindakan akan memulai s3-pipeline-test pipeline ketika pipeline bernama my-s3-pipeline menyelesaikan eksekusi. Contoh menunjukkan bahwa penggantian revisi sumber untuk sumber S3_OBJECT_VERSION_ID diganti dengan nilai revisi yang ditentukan dari. zq8mjNYEexample
Artefak masukan
-
Jumlah artefak:
0 -
Deskripsi: Artefak masukan tidak berlaku untuk jenis tindakan ini.
Artefak keluaran
-
Jumlah artefak:
0 -
Deskripsi: Artefak keluaran tidak berlaku untuk jenis tindakan ini.
Izin kebijakan peran layanan untuk tindakan pem CodePipeline anggilan
Saat CodePipeline menjalankan tindakan, kebijakan peran CodePipeline layanan memerlukan codepipeline:StartPipelineExecution izin, yang dicakup secara tepat ke sumber daya pipeline ARN untuk mempertahankan akses dengan hak istimewa paling sedikit.
{ "Sid": "StatementForPipelineInvokeAction", "Effect": "Allow", "Action": "codepipeline:StartPipelineExecution", "Resource": [ "arn:aws:codepipeline:{{region}}:{{AccountId}}:{{pipelineName}}" ] }
Deklarasi tindakan
Lihat juga
Sumber daya terkait berikut dapat membantu Anda saat Anda mengerjakan tindakan ini.
-
Memulai pipeline dengan penggantian revisi sumber- Bagian ini menjelaskan memulai pipa dengan revisi sumber secara manual atau melalui transformator input EventBridge peristiwa.