Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Membina Pelbagai Pakej Binari dengan Skrip?

Bagaimana untuk Membina Pelbagai Pakej Binari dengan Skrip?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-03 10:45:29723semak imbas

How to Build Multiple Binary Packages with a Script?

Membina Pelbagai Pakej Binari: Pendekatan Alternatif

Manakala pendekatan yang disyorkan untuk membina berbilang binari melibatkan penyusunan pakej dalam folder cmd peringkat atas , ini tidak selalu mencukupi. Sebaliknya, penyelesaian alternatif ialah menggunakan skrip yang berulang ke atas pakej individu.

cd $GOPATH/someProject
for CMD in `ls cmd`; do
  go build ./cmd/$CMD
done

Skrip ini dengan cekap membina binari untuk setiap pakej dalam direktori cmd, menghasilkan output yang serupa dengan ini:

[root@node1 test]# ls $GOPATH/someProject
bin1  bin2  cmd

Pendekatan ini menawarkan alternatif yang berdaya maju kepada nasihat lalai untuk menggunakan struktur folder cmd. Dengan melaksanakan skrip untuk mengautomasikan proses binaan, anda boleh membina berbilang binari dengan mudah dalam satu langkah dan mencapai hasil yang diingini.

Contoh Projek untuk Rujukan:

  • Grafana: https://github.com/grafana/grafana/blob/master/build.go
  • Torus: https://github.com/coreos/torus/blob/master/Makefile
  • Kadi: https://github.com/mholt/caddy/blob/master/dist/automate.go

Atas ialah kandungan terperinci Bagaimana untuk Membina Pelbagai Pakej Binari dengan Skrip?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn