تحديد مراجعة Git في Go Binaries
عند نشر التعليمات البرمجية، قد يكون من المفيد ربط الثنائيات بمراجعة git التي تم إنشاؤها منها من أجل أغراض استكشاف الأخطاء وإصلاحها. ومع ذلك، فإن تحديث كود المصدر مباشرة برقم المراجعة ليس ممكنًا، لأنه يغير المصدر.الحل: استخدام Build Flags
يتضمن حل هذا التحدي الاستفادة من بناء الأعلام. من خلال تعيين متغير الإصدار في الحزمة الرئيسية مع مراجعة git الحالية باستخدام إشارات البناء، يمكنك الحفاظ على الارتباط بين الثنائيات وإصداراتها المصدر. يمكن تحقيق ذلك من خلال الخطوات التالية:
الحصول على مراجعة git إلى متغير بيئة $VERSION باستخدام الأمر git rev-parse --short HEAD.#!/بن/ش VERSION=`git rev-parse --short HEAD` go build -ldflags "-X main.version=$VERSION" myfile.go
#!/bin/sh VERSION=`git rev-parse --short HEAD` go build -ldflags "-X main.version=$VERSION" myfile.go
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3