Rumah > Artikel > pembangunan bahagian belakang > Menggunakan AWS CodeBuild dalam Go: Panduan Lengkap
AWS CodeBuild ialah perkhidmatan terurus sepenuhnya daripada Amazon Web Services (AWS) yang membolehkan binaan penyepaduan berterusan yang fleksibel dan berskala. Menggunakan AWS CodeBuild dalam Go boleh membantu pasukan anda membina dan menguji aplikasi Go dengan lebih cekap. Artikel ini akan menyediakan panduan lengkap yang menunjukkan kepada anda cara menggunakan AWS CodeBuild untuk membina saluran paip untuk projek Go dengan cepat.
1. Buat projek AWS CodeBuild
Sebelum menggunakan AWS CodeBuild, anda perlu mengkonfigurasi peranan AWS IAM dan mencipta projek AWS CodeBuild dalam AWS Management Console. Berikut ialah langkah untuk membuat projek AWS CodeBuild:
Proses menyusun aplikasi Go dalam AWS CodeBuild agak mudah, cuma ikut langkah berikut:
Dalam projek binaan, bina aplikasi dengan menentukan spesifikasi binaan. Spesifikasi binaan ialah fail YAML yang membantu anda mentakrifkan sifat projek binaan, seperti imej, proses binaan, pembolehubah persekitaran, dsb.
versi: 0.2
fasa:
pasang:rreee
bina:
runtime-versions: go: 1.12.7
Dalam contoh ini, kami mentakrifkan versi bahasa Go dan arahan kompilasi. Apabila menjalankan arahan pemasangan, AWS CodeBuild memuat turun pengkompil Go dan memasangnya.
3. Aplikasi Test Go dalam AWS CodeBuild
Selepas binaan berjaya, AWS CodeBuild juga boleh membantu anda menguji aplikasi bahasa Go dengan cepat. Berikut ialah langkah-langkah untuk menguji aplikasi Go:
Dalam spesifikasi binaan, tentukan arahan ujian aplikasi dan dalam falsafah binaan nyatakan arahan ujian; akan Laksanakan arahan ujian yang anda takrifkan dan keluarkan hasilnya ke log binaan.fasa:
pasang:commands: - go build main.gobina:
runtime-versions: go: 1.12.7
commands: - go build main.go
Dalam contoh ini, kami menambah peringkat ujian dan menentukan perintah ujian go test ./…. Ini akan menjalankan semua kod ujian yang ditulis menggunakan fungsi ujian terbina dalam Go.
4. Sediakan integrasi AWS CodeBuild dengan Amazon S3
AWS CodeBuild juga membolehkan anda menyimpan fail output binaan ke dalam baldi Amazon S3. Berikut ialah langkah untuk menyepadukan AWS CodeBuild dengan Amazon S3:
Buat baldi S3 dan tetapkan kebenaran akses tambahan untuk peranan AWS CodeBuild dalam kebenaran baldi Dalam binaan spesifikasi fail, nyatakan fail output binaan aplikasi ($CODEBUILD_SRC_DIR ialah direktori output binaan lalai) dan tolaknya ke baldi S3.fail:
commands: - go test ./...
artifak:
jenis: S3
fail:
- '**/*' artifact-base-directory: $CODEBUILD_SRC_DIR
nama: go-app-name-$(tarikh +%Y-%m-%d-%H-%M- %S )
namespace-type: none
AWS CodeBuild ialah alat yang sangat berguna yang boleh membantu anda membina dan menguji aplikasi bahasa Go. Dengan AWS CodeBuild, anda boleh membuat saluran paip binaan yang diperibadikan untuk setiap komitmen atau perubahan, memastikan kod anda memenuhi standard dan metrik kualiti yang telah ditetapkan. Contoh bangunan dan ujian yang ditunjukkan dalam panduan ini boleh berfungsi sebagai titik permulaan untuk aplikasi Go yang boleh anda ubah suai untuk memenuhi keperluan anda sendiri.
Atas ialah kandungan terperinci Menggunakan AWS CodeBuild dalam Go: Panduan Lengkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!