کروز کنترل دات نت (CruiseControl .net) چیست ؟

Cruise Control Logo

Cruise Control Logo

کروز کنترل دات نت (CruiseControl) که به طور اختصاری آن را CCهم می خوانند ، هم یک ابزار یکپارچگی مداوم (Conitious Integration)  و هم یک فریم ورک قابل توسعه برای ایجاد یک فرآیند Buildهای اتوماتیک است. این ابزار تعداد بیشماری plug-ins برای بسیاری از Source Controlها ، تکنولوژی های ایجاد Build و Schemesهای اطلاع رسانی (مانند ای-میل و instant messaging) فراهم می کند . یک رابط کاربری تحت وب، جزئیات اطلاعات Build فعلی و قبلی را نمایش می‌دهد. یک CCاستاندارد بوسیله تعداد زیادی برنامه و ابزار 3rd party تقویت شده است.

جزئیات مربوط به Build در کروز کنترل

جزئیات مربوط به Build در کروز کنترل

CC با جاوا نوشته شده ولی در پروژه های مختلفی استفاده می شود ، Builder های مختلفی برای  Ant, NAnt, Maven, Phing, Rake, و Xcode,  تدارک دیده شده است . و با استفاده از یک خط فرمان (command line) می توان به همه builder ها دسترسی داشت .

CC.net NCover explorer Class Report

CC.net NCover explorer Class Report

کروز کنترل یک برنامه کدباز (Open Source) است که توسط تیم (ولون تیرز)  volunteers   پیاده سازی شده و مجوز( license ) استفاده از آن از انواع BSD-Style است. اما کروز کنترل دات نت که یک توزیع جداگانه از کروز کنترل است . که با استفاده از فریم ورک دات نت مایکروسافت ایجاد شده است .

CC.net Statistics

CC.net Statistics

CruiseControl.net که بطور اختصاری CC.net خوانده می شود مانند کروز کنترل عمل می کند . این سرور به محض اینکه یک برنامه نویس یک فایل را بر روی سرور commit می کند ، فایل را برای build چک می کند و اگر فایل برای build مشکل داشته باشد به کاربر اطلاع می دهد و یا اگر مشکلی نباشد ، کاربر را از درست بودن فایل کامیت شده با خبر می کند . با این کار سی سی دات نت در واقع یک Build موفق را گارانتی می کند ، به این معنا که هیچ کدام از فایل های check-in شده ، در فرآیند Build اختلال ایجاد نخواهند کرد و اطمینان از صحت Build سالم همیشه وجود دارد . خصوصیات بارز سی سی دات نت عبارتند از :

  •    یکپارچگی با تعداد بسیار زیادی از Source Control ها
  •    یکپارچگی با ابزارهای خارجی مانند Visual Studio و NAnt
  •    توانایی Build چندین پروژه بر روی تنها یک سرور
  •    مدیریت و گزارش گیری Remote

سی سی دات نت با یک ابزار با نام Web Dashboard  یک محیط تحت وب را برای کاربران فراهم می کند و همچنین با یک ابزار با نام CCTray  که در قسمت tray ( کنار ساعت ) می نشیند ، کاربر را از اتفاقات با خبر می کند .

لینکهای مرتبط

لینک مستقیم همین مطلب در وبلاگ من

پروژه کروز کنترل در سایت Source Forge

صفحه مربوط به نسخه های مختلف کروز کنترل در سایت Source Frge در حال حاضر نسخه ۲.۸.۱ آخرین نسخه کروز کنترل است .

سایت رسمی سی سی دات نت

صفحه مربوط به دانلود کروز کنترل دات نت نسخه ۱.۴.۱ از سایت SourceForge

اطلاعات بیشتر در مورد کروز کنترل دات نت

اطلاعات بیشتر در مورد فرآیند یکپارچگی مداوم کروز کنترل دات نت

لیستی از برنامه ها و ابزارهایی که Cruise Control .net با آنها یکپارچگی دارد

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: