مایکروسافت مخزنهاش رو میبره روی گیتهاب
خلاصهٔ کاملتر
تو وبلاگ Azure DevOps مایکروسافت اومده که بعد از یه دهه تکیه بر Azure Repos، حالا تیمهای داخلی خود مایکروسافت دارن مخزنهاشون رو به گیتهاب منتقل میکنن. به گفتهٔ نویسندهها دلیل اصلی این تصمیم هوش مصنوعیه: جایی که کد نگهداری میشه مستقیم روی این تأثیر میذاره که تیم چقدر زود به قابلیتهای ایجنتیک دسترسی پیدا میکنه.
سازمان Copilot, Agents and Platforms یا همون CAP حدود ۴۰۰۰ مخزن فعال تو ۵۳ سازمان Azure DevOps داره. با دو لید مهندسی و یه تیم کوچیک پشتیبان، بیشتر از ۸۰٪ مخزنهای در دامنه و ۴۵٪ توسعهدهندهها منتقل شدن؛ یعنی بیش از ۱۶۰۰ مخزن و ۳۱۰۰ توسعهدهنده تو شش ماه، از جمله مخزنهای سنگینی که سرویسهایی مثل Dynamics CRM رو پشتیبانی میکنن.
نکتهٔ مهم اینه که مهاجرت کامل نیست و قرار هم نیست باشه. CAP از اپ Azure Pipelines استفاده میکنه تا پایپلاینهای موجود رو به مخزنهای منتقلشده وصل کنه، و با سینتکس AB# پولریکوئستهای گیتهاب رو به آیتمهای کاری Azure Boards لینک میکنه. یعنی مخزن میره روی گیتهاب، ولی برنامهریزی و CI/CD همونجای قبلی میمونه.
بعد از مهاجرت، کار روزمره یهکم فرق میکنه: سفارشیسازی از افزونههای رابط کاربری میره سمت API و Actions و اینتگریشنها. در عوض یکپارچهشدن ۵۳ سازمان جدا تو یه سازمان گیتهاب، پیداکردن کد بین تیمها رو سادهتر کرده. مهندسهای CAP هم الان ورکفلوهای ایجنتیک رو روی مخزنهای منتقلشده اجرا میکنن که مخزن رو برای مسائل امنیتی و کارایی اسکن میکنه، ایشو باز میکنه و رفعش رو به Copilot Coding Agent میسپره.
نویسندهها چند درس عملی هم برای بقیهٔ سازمانها میگن: ترتیب مهاجرت مهمه و بهتره مخزنهای پیچیده آخر برن، مدل هیبریدی اختلال رو کم میکنه، و محرک اصلی ارزش همون قابلیتهای ایجنتیکه. به گفتهٔ اونها این کار رو میشه تدریجی و در مقیاس سازمانی انجام داد، بدون اینکه ورکفلوهای حیاتی DevOps یهشبه کنار گذاشته بشن.
نکات کلیدی:
- بیش از ۱۶۰۰ مخزن و ۳۱۰۰ توسعهدهنده تو شش ماه از Azure DevOps به گیتهاب منتقل شدن
- انگیزهٔ اصلی، دسترسی زودتر به Copilot Coding Agent و ورکفلوهای ایجنتیکه
- مدل هیبرید: مخزن روی گیتهاب، ولی Azure Boards و Azure Pipelines سر جاش
- ابزارهای GEI و ELM مهاجرت در مقیاس بزرگ رو بدون توقف توسعه ممکن میکنن
- یکپارچهشدن ۵۳ سازمان تو یکی، پیداکردن کد بین تیمها رو سادهتر کرده




