Heim > Backend-Entwicklung > Golang > Wie erstelle ich mehrere Binärpakete mit einem Skript?

Wie erstelle ich mehrere Binärpakete mit einem Skript?

Mary-Kate Olsen
Freigeben: 2024-11-03 10:45:29
Original
687 Leute haben es durchsucht

How to Build Multiple Binary Packages with a Script?

Erstellen mehrerer Binärpakete: Ein alternativer Ansatz

Während der empfohlene Ansatz zum Erstellen mehrerer Binärdateien das Organisieren von Paketen in einem cmd-Ordner der obersten Ebene umfasst , das reicht nicht immer aus. Stattdessen besteht eine alternative Lösung darin, ein Skript zu verwenden, das die einzelnen Pakete durchläuft.

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

Dieses Skript erstellt effizient Binärdateien für jedes Paket im cmd-Verzeichnis, was zu einer Ausgabe ähnlich dieser führt:

[root@node1 test]# ls $GOPATH/someProject
bin1  bin2  cmd
Nach dem Login kopieren

Dieser Ansatz bietet eine praktikable Alternative zur Standardempfehlung zur Verwendung einer cmd-Ordnerstruktur. Durch die Implementierung eines Skripts zur Automatisierung des Erstellungsprozesses können Sie problemlos mehrere Binärdateien in einem einzigen Schritt erstellen und die gewünschten Ergebnisse erzielen.

Beispielprojekte zum Referenzieren:

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

Das obige ist der detaillierte Inhalt vonWie erstelle ich mehrere Binärpakete mit einem Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage