blade-build/blade-build
کاربرد:
سیستمی قدرتمند برای ساخت و کامپایل پروژههای نرمافزاری از توییت، که از زبانهای متعددی مثل C/C++، Java، Scala، Python و Protobuf پشتیبانی میکنه. این ابزار فرآیند ساخت پروژه رو سریعتر و قابلمدیریتتر میکنه، مشابه Bazel یا Make اما با قابلیتهای اختصاصی بیشتر برای محیط توسعه توییت.
در چه شرایطی بهتره استفاده شود؟
وقتی با تیم بزرگ روی پروژههای چندزبانه کار میکنی و نیاز به یک سیستم ساخت یکپارچه، قابل اعتماد و با قابلیت کشگذاری و وابستگییابی هوشمند داری. همچنین برای محیطهای توسعه داخلی سازمانی که به دنبال استانداردسازی فرآیند build هستند، عالیه.
چند مثال از موارد استفاده
ساخت ماژولهای C++ در یک سرویس بزرگ با وابستگیهای پیچیده
کامپایل کد جاوا و اسکالا در یک میکروسرویس با ساختار چندماژولی
مدیریت و کامپایل فایلهای Protobuf به صورت خودکار در یک سیستم توزیعشده
استفاده در محیط CI/CD برای کاهش زمان ساخت با کش وابستگیها
- ##build
- ##C
- ##Java
- ##Scala
- ##Python
- ##Protobuf
- ##CI
- ##Tencent
- ##BladeBuild
- ##OpenSource
