قائمة برامج أتمتة البناء

تسرد هذه الصفحة أدوات وأنظمة أتمتة بناء البرامج البارزة .

التسلسل

تقوم هذه الأدوات بتسلسل عمليات البناء، وغالبًا ما تعتمد على التبعيات، وأحيانًا تقوم بتشغيل المهام بالتوازي.

  • أباتشي أنت – أداة بناء جافا ؛ تستخدم تنسيق XML لملفات التكوين 
  • أباتشي مافن – أداة برمجية لإدارة تبعيات البناء 
  • ASDF
  • بازل – أداة برمجية تعمل على أتمتة عمليات بناء واختبار البرامج 
  • BitBake – أداة أتمتة بناء تُستخدم غالبًا لبناء توزيعات لينكس ؛ مكتوبة بلغة بايثون 
  • بوت ؛ مكتوب بلغة كلوجر
  • Boost boost.build – لمشاريع C++ ، متعدد المنصات، يعتمد على Perforce Jam
  • باك – نظام بناء تم تطويره واستخدامه بواسطة ميتا بلاتفورمز ؛ مكتوب بلغة رست ، باستخدام ستارلارك (صيغة ملف البناء) كبديل لبازل 
  • Buildout ؛ قائم على لغة بايثون
  • الكابال
  • Cargo: مدير حزم Rust وأداة البناء
  • دي داب – مدير الحزم والبناء الرسمي للغة دي
  • Flowtracer – أداة إدارة الإنشاءات ، صفحات تعرض أوصافًا مختصرة لأهداف إعادة التوجيه 
  • Gradle – أداة مجانية لأتمتة بناء البرمجيات، تعتمد على لغة برمجة خاصة بالمجال (DSL) مبنية على Groovy و Kotlin ، وتجمع بين ميزات Ant و Maven مع مزايا إضافية مثل البناء التزايدي الموثوق. 
  • غرانت - أداة بناء جافا سكريبت 
  • Gulp – أداة بناء جافا سكريبت من جانب الخادم 
  • إنكريدي بيلد – صفحات برمجيات الحوسبة الشبكية تعرض أوصافًا مختصرة لأهداف إعادة التوجيه 
  • لينينجن – أداة أتمتة البناء ؛ لمشاريع كلوجر 
  • Make – أداة لأتمتة بناء البرمجيات ؛ من أوائل أدوات أتمتة البناء؛ ولها العديد من الإصدارات 
  • ميكس – برنامج أتمتة بناء البرامج للغة إليكسير 
  • MSBuild – برنامج أتمتة البناء ؛ من مايكروسوفت 
  • NAnt – أداة برمجية مجانية ومفتوحة المصدر ؛ مبنية على Ant 
  • نينجا - برنامج مجاني لأتمتة البناء 
  • Perforce Jam – أداة بناء من Perforce ، مستوحاة من Make
  • نظام بناء Qt
  • Rake - أداة شبيهة بـ Make مكتوبة بلغة Ruby 
  • sbt – أداة بناء مفتوحة المصدر لمشاريع Scala و Java 
  • SCons – أداة لتطوير البرمجيات ؛ تعتمد على لغة بايثون 
  • Stack – أداة تطوير لغة Haskell 
  • واف ؛ مبني على لغة بايثون

بناء ميتا

تُسمى هذه الأدوات بأدوات البناء الفوقية ، وهي تقوم بإنشاء ملفات تكوين لأدوات بناء أخرى مثل تلك المذكورة أعلاه.

التكامل المستمر

تعمل أنظمة التكامل المستمر على أتمتة عمليات البناء على مستوى عالٍ نسبيًا من خلال ميزات تشمل: جدولة عمليات البناء وتشغيلها، وتخزين سجلات البناء وملفات الإخراج، والتكامل مع أنظمة التحكم في الإصدارات .

آحرون

الترخيص

أداةرخصة
النملةأباتشي 2.0
AnthillProتم إيقاف إنتاجه
الخيزرانبرامج تجريبية
بازلأباتشي 2.0
حذاءإكليبس العامة
كابيسترانومعهد ماساتشوستس للتكنولوجيا
CMakeBSD 3-clause
إطار المعرفة الجماعيةBSD 3-clause
سلسلة متصلةأباتشي 2.0
مثبت السرعةرخصة على نمط BSD
دابمعهد ماساتشوستس للتكنولوجيا
جرادلأباتشي 2.0
جينكينزمعهد ماساتشوستس للتكنولوجيا
مشروبات منزلية الصنعBSD 2-clause
لينينجنإكليبس العامة
يصنعيشبه تجميع نظام التشغيل
مافنأباتشي 2.0
أنظمة بناء ميسونأباتشي 2.0
صنع MPWبرامج مجانية
MSBuildمعهد ماساتشوستس للتكنولوجيا
ناترخصة جنو العمومية العامة
nmakeبرامج مجانية
خدمة البناء المفتوحرخصة جنو العمومية العامة
انحشار بيرفورستم إيقاف إنتاجه
أشعل النارمعهد ماساتشوستس للتكنولوجيا
sbt (أداة البناء البسيطة)BSD 3-clause
SConsمعهد ماساتشوستس للتكنولوجيا
خادم مؤسسة الفريقبرامج تجريبية
وافBSD 3-clause

انظر أيضاً

مراجع