View a markdown version of this page

Memulai pipeline dengan penggantian revisi sumber - AWS CodePipeline

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

Memulai pipeline dengan penggantian revisi sumber

Anda dapat menggunakan penggantian untuk memulai pipeline dengan ID revisi sumber tertentu yang Anda berikan untuk eksekusi pipeline. Misalnya, jika Anda ingin memulai pipeline yang akan memproses ID komit tertentu dari CodeCommit sumber Anda, Anda dapat menambahkan ID komit sebagai penggantian saat memulai pipeline Anda.

catatan

Anda juga dapat membuat penggantian sumber menggunakan entri transformasi input untuk menggunakan revisionValue in EventBridge untuk peristiwa pipeline Anda, di mana revisionValue ini berasal dari variabel peristiwa sumber untuk kunci objek, komit, atau ID gambar Anda. Untuk informasi selengkapnya, lihat langkah opsional untuk entri transformasi input yang disertakan dalam prosedur di bawah Tindakan dan sumber EventBridge daya sumber Amazon ECRMenghubungkan ke tindakan sumber Amazon S3 dengan sumber diaktifkan untuk acara,, atauCodeCommit Tindakan sumber dan EventBridge.

Ada empat jenis revisi sumber untukrevisionType:

  • COMMIT_ID

  • IMAGE_DIGEST

  • S3_OBJECT_VERSION_ID

  • S3_OBJECT_KEY

catatan

Untuk COMMIT_ID dan IMAGE_DIGEST jenis revisi sumber, ID revisi sumber berlaku untuk semua konten di repositori, di semua cabang.

catatan

Untuk S3_OBJECT_VERSION_ID dan S3_OBJECT_KEY jenis revisi sumber, salah satu jenis dapat digunakan secara independen, atau mereka dapat digunakan bersama untuk mengganti sumber dengan versionId tertentu ObjectKey . UntukS3_OBJECT_KEY, parameter konfigurasi AllowOverrideForS3ObjectKey perlu diatur ketrue. Untuk informasi selengkapnya tentang parameter konfigurasi sumber S3, lihatParameter konfigurasi.

Mulai pipeline dengan penggantian revisi sumber (konsol)

Untuk memulai pipeline secara manual dan menjalankan revisi terbaru melalui pipeline
  1. Masuk ke Konsol Manajemen AWS dan buka CodePipeline konsol di http://console.aws.amazon.com/codesuite/codepipeline/home.

  2. Di Nama, pilih nama pipeline yang ingin Anda mulai.

  3. Pada halaman rincian pipeline, pilih Perubahan rilis. Memilih Perubahan rilis membuka jendela Perubahan rilis. Untuk penggantian revisi Sumber, pilih panah untuk memperluas bidang. Di Sumber, masukkan ID revisi sumber. Misalnya, jika pipeline Anda memiliki CodeCommit sumber, pilih ID komit dari bidang yang ingin Anda gunakan.

    Contoh layar penggantian di CodePipeline.

Memulai pipeline dengan override revisi sumber (CLI)

Untuk memulai pipeline secara manual dan menjalankan ID revisi sumber yang ditentukan untuk artefak melalui pipeline
  1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows) dan gunakan AWS CLI untuk menjalankan start-pipeline-execution perintah, tentukan nama pipeline yang ingin Anda mulai. Anda juga menggunakan --source-revisions argumen untuk memberikan ID revisi sumber. Revisi sumber terdiri dari ActionName, RevisionType, dan RevisionValue. Nilai RevisionType yang valid adalah. COMMIT_ID | IMAGE_DIGEST | S3_OBJECT_VERSION_ID | S3_OBJECT_KEY

    Dalam contoh berikut, untuk mulai menjalankan perubahan yang ditentukan melalui pipeline bernamacodecommit-pipeline, perintah berikut menentukan nama tindakan sumber Sumber, jenis revisiCOMMIT_ID, dan ID komit dari78a25c18755ccac3f2a9eec099dEXAMPLE.

    aws codepipeline start-pipeline-execution --name codecommit-pipeline --source-revisions actionName=Source,revisionType=COMMIT_ID,revisionValue=78a25c18755ccac3f2a9eec099dEXAMPLE --region us-west-1
  2. Untuk memverifikasi keberhasilan, lihat objek yang dikembalikan. Perintah ini mengembalikan ID eksekusi, mirip dengan berikut ini:

    { "pipelineExecutionId": "c53dbd42-This-Is-An-Example" }
    catatan

    Setelah Anda memulai pipeline, Anda dapat memantau kemajuannya di CodePipeline konsol atau dengan menjalankan get-pipeline-state perintah. Lihat informasi yang lebih lengkap di Lihat saluran pipa (konsol) dan Lihat detail dan riwayat saluran pipa (CLI).