Saya sedang membangun AWP CodePipeline yang tergantung pada dua repositori sumber. Jika langkah 'CodeBuild' ditentukan dengan beberapa artefak Input, maka Anda mendapatkan error: .. declares 2 input artifacts which is more than the maximum count
. Dokumentasi memiliki persyaratan ketat bagi CodeBuild untuk hanya memiliki satu artefak input tunggal.
Lambdas, di sisi lain, tidak memiliki batasan ini. Saya telah mencari cara bagaimana Lambda dapat "menggabungkan" dua artefak menjadi satu artefak yang dapat saya sampaikan ke CodeBuild saat itu. Sayangnya, informasi tentang hal ini sangat terbatas.
Apakah ada yang punya CodePipeline Lambda yang berfungsi yang akan menggabungkan dua Artefak menjadi satu?
Catatan : Dokumentasi tentang Cara mengakses artefak .
sumber
Saya sebenarnya telah memecahkan masalah dengan kloning repositori langsung di codebuild:
Lewati token GitHub:
# Jalankan git clone pada langkah install:
Saya menemukan bahwa solusi ini lebih mudah diterapkan, tidak bergantung pada Lambdas dan meskipun melakukan dua tarikan, bekerja dengan cukup andal.
sumber
Pada 4 Sep 2018 Amazon menambahkan dukungan untuk beberapa sumber input:
https://aws.amazon.com/about-aws/whats-new/2018/08/aws-codebuild-adds-ability-to-create-build-projects-with-multiple-input-sources-and-output- artefak /
Dari dokumentasi :
sumber
Anda dapat meninjau CodeBuild. File BuildScpec dapat dimasukkan ke dalam proyek CodeBuild.
sumber