۱۵ تیر ۱۴۰۵

Git · SVN · CI/CD · self-hosted

دوران DevOps — پلتفرم بومی مدیریت مخزن و CI/CD

پلتفرم self-hosted برای میزبانی مخزن Git و SVN، پایپ‌لاین CI/CD با Docker، Pull Request، وب‌هوک، رجیستری پکیج و استقرار — بر پایه ASP.NET Core و React با رابط فارسی RTL

استعلام قیمت

  • مخازن Git و SVN با Smart HTTP و مرور فایل/کامیت/برنچ در UI
  • CI/CD با فایل .ci.yml، Docker executor و لاگ زنده SignalR
  • Pull Request با diff، نظرات بازبینی و merge خودکار (Git)
  • وب‌هوک خروجی امضاشده با retry و backoff نمایی
  • رجیستری پکیج generic روی MinIO
  • استقرار self-hosted — PostgreSQL، Docker، MinIO
دوران DevOps — پلتفرم بومی مدیریت مخزن و CI/CD
بازدید: ۸
دوران DevOps
Git  ▪  SVN  ▪  CI/CD

دوران DevOps

پلتفرم بومی self-hosted مدیریت مخزن و خط لوله تحویل نرم‌افزار

دوران DevOps یک پلتفرم self-hosted برای مدیریت مخزن کد (Git + SVN) و CI/CD است که با ASP.NET Core و React ساخته شده. الگوبرداری از Gitea، RhodeCode و Woodpecker/Drone — با رابط کاربری فارسی RTL و قابلیت استقرار درون‌سازمانی بدون وابستگی به سرویس‌های ابری خارجی.

امکانات اصلی

📦 مخازن Git و SVN

ساخت/حذف مخزن، push/pull با Smart HTTP، مرور فایل‌ها/کامیت‌ها/برنچ‌ها در UI؛ پشتیبانی SVN با svnserve و سینک خودکار دسترسی‌ها

⚡ CI/CD و پایپ‌لاین

فایل .ci.yml در ریشه مخزن، اجرای هر مرحله در کانتینر Docker، لاگ زنده با SignalR، آرتیفکت در MinIO و badge وضعیت

🔀 Pull Request (Git)

diff با هایلایت سبز/قرمز، نظرهای بازبینی با لنگر فایل/خط، ادغام fast-forward یا merge commit با تشخیص conflict

🔗 وب‌هوک و رجیستری

وب‌هوک خروجی POST امضاشده روی push، پایان بیلد و PR؛ رجیستری پکیج generic روی MinIO با آپلود JWT/PAT

🚀 استقرارها

مرحله‌های deploy: true با environment در پایپ‌لاین؛ تب «استقرارها» آخرین استقرار هر محیط را نشان می‌دهد

معماری و اجزا

معماری دوران DevOps
Doraan.Api + VcsGateway

API اصلی، Git Smart HTTP، PR، وب‌هوک و رجیستری — Git با LibGit2Sharp، SVN با wrap باینری

Ci.Server + Ci.Agent

Orchestrator پایپ‌لاین، هاب SignalR لاگ زنده، Runner با Docker executor (clone Git / checkout SVN)

Doraan.Web

React + TypeScript SPA (Vite) — رابط کاربری فارسی/RTL برای مدیریت مخازن، بیلدها و PR

پشته فناوری

پشته فناوری

.NET 10 & ASP.NET Core
React & TypeScript (Vite)
PostgreSQL · Docker · MinIO
SignalR · LibGit2Sharp

احراز هویت

امنیت
🔐 JWT برای SPA

احراز هویت وب با توکن JWT

🎫 PAT

توکن دسترسی شخصی doraan_pat_... + Basic برای git/API

🔑 SVN

رمز اختصاصی SVN با سینک passwd/authz

✍️ وب‌هوک

امضای HMAC-SHA256 برای payload خروجی

مخاطبان هدف

💻تیم‌های توسعه

شرکت‌های نرم‌افزاری و استارتاپ‌ها

🏛️سازمان‌های دولتی

استقرار درون‌سازمانی بدون وابستگی ابری

🏢نهادهای بزرگ

بانک، بیمه، مخابرات با نیاز SVN

🎓مراکز آموزشی

آموزش DevOps و پروژه‌های دانشجویی

دوران DevOps — زیرساخت تحویل نرم‌افزار، در اختیار شما

Git + SVN · CI/CD · Pull Request · وب‌هوک · رجیستری پکیج · استقرار self-hosted

سؤالات متداول

دوران DevOps چه مخازنی را پشتیبانی می‌کند؟

هم Git با Smart HTTP، Pull Request و merge، و هم SVN با svnserve و سینک خودکار دسترسی‌ها در یک پلتفرم واحد.

آیا می‌توان پلتفرم را داخل سازمان (self-hosted) نصب کرد؟

بله. دوران DevOps برای استقرار on-premise طراحی شده و به سرویس‌های ابری خارجی وابسته نیست.

CI/CD چگونه پیکربندی می‌شود؟

با فایل .ci.yml در ریشه مخزن؛ هر مرحله در Docker اجرا می‌شود و لاگ زنده از طریق SignalR نمایش داده می‌شود.

چطور دمو یا پیش‌فاکتور بگیریم؟

از صفحه تماس با ما یا ایمیل info@doraan.ir درخواست دهید تا زمان دمو و برآورد استقرار هماهنگ شود.

پاسخ سؤال خود را پیدا نکردید؟ با واحد فروش تماس بگیرید.

نیاز به سفارشی‌سازی یا استقرار دارید؟

برای پیش‌فاکتور، دمو یا مشاوره فنی با واحد فروش و پشتیبانی تماس بگیرید.

نظرات

  • هنوز نظری ثبت نشده است.

برای ثبت نظر، لطفاً وارد شوید.