تتضمّن منظومة Bazel المتكاملة مجموعة متزايدة من القواعد المتوافقة مع اللغات والحزم الرائجة. تكمن قوة "بازل" في إمكانية تحديد قواعد جديدة يمكن أن يستخدمها الآخرون.
تصف هذه الصفحة قواعد البازل المقترحة والمُدمجة مع المحتوى وغير المحلية.
القواعد المقترحة
في ما يلي مجموعة من القواعد المقترحة:
- Android
- Boost
- C / C++
- الدوكر
- انتقال
- هاسكل
- Java
- JavaScript / NodeJS
- Kubernetes
- إدارة الاعتماد على Maven
- الهدف (ج)
- إنشاء حزم
- مخازن البروتوكولات المؤقتة
- Python
- سكالا
- Shell
- Webtesting (Webdriver)
يحتوي المستودع Skylib على وظائف إضافية يمكن أن تكون مفيدة عند كتابة قواعد جديدة ووحدات ماكرو جديدة.
تمت مراجعة القواعد المذكورة أعلاه واتّباع متطلباتنا للقواعد المقترحة. التواصل مع المسؤولين عن مجموعة القواعد المعنية بشأن المشاكل وطلبات الميزات
للعثور على المزيد من قواعد Bazel، استخدِم محرّك البحث، أو اطّلِع على awesomebazel.com، أو ابحث على GitHub.
القواعد الأصلية التي لا تنطبق على لغة برمجة معيّنة
يتم شحن القواعد الأصلية مع برنامج ثنائية، وهي متاحة دائمًا في ملفات BUILD بدون عبارة load
.
- إجراءات إضافية
- معلومات عامة
- النظام الأساسي
- مساحة العمل
القواعد المدمجة مع المحتوى
تضمِّن Bazel أيضًا قواعد إضافية مكتوبة باللغة Starlark. ويمكن تحميل هذه العناوين من المستودع الخارجي المدمج في @bazel_tools
.