محصولات Atlassian

بمبو (Bamboo) چیست؟

سرور CI/CD سازمانی

بمبو (Bamboo) یک سرور یکپارچه‌سازی و استقرار مداوم (CI/CD) است که توسط Atlassian توسعه داده شده است. این ابزار به تیم‌های توسعه کمک می‌کند تا فرآیند Build، Test و Deploy را اتوماتیک کنند.

CI/CD چیست؟

Continuous Integration (CI): ادغام مداوم تغییرات کد و اجرای تست‌ها

Continuous Delivery (CD): آماده‌سازی خودکار برای استقرار

Continuous Deployment: استقرار خودکار به محیط Production

CodeBuildTestDeploy

ویژگی‌های بمبو

  • 🔄 Build Plans سفارشی
  • 🚀 Deployment Projects
  • 🤖 Elastic Agents (AWS)
  • 🔗 یکپارچه‌سازی با Jira/Bitbucket
  • 📊 گزارش‌های تست
  • 🔒 مدیریت دسترسی

Build Plans

ساختار Build در بمبو:

📋 Plan

پروژه اصلی Build

📦 Stage

مراحل مختلف (Build, Test, ...)

⚙️ Job

کارهای موازی در هر Stage

🔧 Task

دستورات اجرایی

Deployment Projects

مدیریت استقرار به محیط‌های مختلف:

  • Development: محیط توسعه
  • Staging: محیط تست
  • Production: محیط اصلی

امکان Rollback، تأییدیه دستی و زمان‌بندی Deploy.

Build Agents

🖥️ Local Agents

روی سرور بمبو

📡 Remote Agents

روی سرورهای جداگانه

☁️ Elastic Agents

روی AWS (مقیاس‌پذیر)

🐳 Docker Agents

کانتینرهای Docker

یکپارچه‌سازی

  • 🎯 Jira: لینک Build به Issue
  • 🔀 Bitbucket: تریگر خودکار
  • 📚 Confluence: گزارش‌ها
  • 🐳 Docker: Build ایمیج‌ها
  • ☸️ Kubernetes: Deploy به K8s

بمبو vs Jenkins

🎋 Bamboo

UI بهتر، یکپارچگی Atlassian، پشتیبانی رسمی

🔧 Jenkins

رایگان، پلاگین‌های بیشتر، نیاز به تنظیم بیشتر

مزایای بمبو

  • ✅ رابط کاربری ساده و زیبا
  • ✅ یکپارچگی عالی با Atlassian
  • ✅ پشتیبانی رسمی
  • ✅ امنیت سازمانی
  • ✅ مقیاس‌پذیری با Elastic Agents

خدمات Desktopcenter

  • 🔧 نصب و پیکربندی Bamboo
  • 📝 طراحی Build Plans
  • 🚀 تنظیم Deployment
  • 🛟 پشتیبانی ۲۴/۷