Google با GitHub شریک می شود تا فرآیند CI را برای ابر شما ساده کند
3 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
جلوتر از مایکروسافت اکتسابGitHub امروز همکاری خود را با گوگل برای ساده سازی فرآیند یکپارچه سازی مداوم (CI) در فضای ابری اعلام کرد. به عنوان بخشی از این مشارکت، Google Cloud Build به GitHub می آید. Cloud Build به توسعهدهندگان کمک میکند که ساختهای سریع، سازگار و قابل اعتماد را در همه زبانها ایجاد کنند و به راحتی CI را از طریق Cloud Build تنظیم کنند و ساختها و آزمایشها را به عنوان بخشی از گردش کار GitHub خود بهطور خودکار انجام دهند.
انتشار Cloud Build در بازار GitHub اولین قدم در یک مشارکت هیجان انگیز است. آوردن ادغام پیوسته کاملاً مدیریت شده ما به پلتفرم GitHub، CI سریع، بدون اصطکاک و راحت را برای هر مخزن در GitHub فراهم می کند. Google Cloud و GitHub چشم اندازی برای بهره وری توسعه دهندگان به اشتراک می گذارند و ما مشتاقانه منتظر ادامه این همکاری هستیم. - ملودی مکفسل، معاون مهندسی در Google Cloud.
GitHub از شراکت با گوگل برای ایجاد بی دردسر CI برای توسعه اپلیکیشن بومی ابری هیجان زده است. توانایی استفاده از Cloud Build برای CI به عنوان بخشی از گردش کار GitHub، تازه شروع این همکاری است و ما مشتاقانه منتظریم تا در آینده با Google، جیسون وارنر، معاون فناوری در GitHub، کارهای بیشتری بسازیم.
نکات برجسته این ادغام:
- ساخت های Docker با پیکربندی صفر: در یک مرحله، میتوانید ساختها و آزمایشهای خودکار کانتینر را روی تغییرات اعمال شده در مخزن GitHub به عنوان بخشی از هر درخواست کششی اجرا کنید. GitHub به طور خودکار CI را برای مخازن حاوی Dockerfile شناسایی و توصیه می کند.
- مقیاس پذیری: Cloud Build نیازهای رو به رشد سازمان شما را برآورده می کند. میتوانید از یک بیلد در ماشین محلی خود به چندین ساخت به صورت موازی در ابر در پروژههای متعدد، همه در عرض چند دقیقه بروید.
- امنیت: بیلدها بر روی زیرساخت محافظت شده توسط امنیت Google اجرا می شوند. شما کنترل کاملی بر روی اینکه چه کسی میتواند ساختهای شما را ایجاد و مشاهده کند، کد منبعی را که میتوان استفاده کرد و مکانهایی که مصنوعات ساخت شما ذخیره میشوند، دریافت میکنید.
- انعطاف پذیری: برای موارد استفاده پیشرفته، می توانید هنگام تنظیم CI با استفاده از Cloud Build یک فایل cloudbuild.yaml اضافه کنید. این به شما امکان میدهد مراحل ساخت سفارشی را تعریف کنید، با ذخیره کردن یک تصویر Docker سرعت ساختها را افزایش دهید، کانتینرهای کمتری بسازید، و مستقیماً در Google Kubernetes Engine، Google App Engine، خوشههای on-prem (به زودی در آلفا) یا ارائهدهنده ابری دیگر مستقر شوید.
- بینش: پس از تکمیل ساخت، جزئیات مربوط به زمانهای ساخت، خرابیها و مصنوعات در GitHub از طریق Checks API در دسترس است، بنابراین میتوانید نتایج ساخت را از داخل محیط آشنای GitHub درک و تشخیص دهید. گزارشها و سابقه کامل در رابط کاربری Cloud Build در Google Cloud Console موجود است.
در مورد این مشارکت از لینک منبع زیر اطلاعات بیشتری کسب کنید.
منبع: GitHub