Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
Bitbucket Pipelines یکپارچه سازی و تحویل مداوم به Bitbucket Cloud را به ارمغان می آورد و افراد و تیم ها را قادر می سازد تا با استفاده از ابر Bitbucket کد خود را بسازند، آزمایش کنند و به کار گیرند!
این ابزاری است که در طول سالها زمان زیادی را برای من ذخیره کرده است، و چیزی است که تقریباً برای هر مخزنی که در حساب BitBucket خود دارم از آن استفاده میکنم.
قبل از کار مستقیم با خطوط لوله، مطمئن میشویم که همه از نسخه مشابه Node با استفاده از nvm استفاده میکنیم.
سپس ما اولین خط لوله Bitbucket شما را ایجاد میکنیم و یک فایل bitbucket-pipelines.yml را تعریف میکنیم.
ما پیچیدگی را به خط لوله اضافه می کنیم و نحوه استفاده از SCP () و SSH () در خط لوله خود را یاد می گیریم.
با یادگیری نحوه استفاده از محیطهای مختلف، مانند توسعه، مرحلهبندی، و شاخههای اصلی، پیچیدهتر خواهیم شد.
ما حتی یاد خواهیم گرفت که چگونه از یک ربات پیام رسانی Slack برای ارسال پیام در مراحل مختلف در طول ساخت استفاده کنیم!
دوره با چند مزیت و پاداش به پایان میرسد، مانند نحوه راهاندازی از طریق پراکسی NGINX.
***نکته: اگر سرور هدف خارجی برای استفاده ندارید، درس جایزه 16 به شما نشان می دهد که چگونه می توانید از یک نمونه محلی لینوکس با استفاده از docker استفاده کنید، و چگونه می توانید یک نگاشت پورت را به روتر محلی خود اضافه کنید. می تواند از هر کجای دنیا به آن جعبه دسترسی داشته باشد!
یک خط لوله Bitbucket خودکار برای پروژه خود بسازید!
هر یک از پروژه های دیگر خود را بردارید، شاید پروژه هایی که در مخازن دیگر GitHub شروع کرده اید، مخزن را به Bitbucket منتقل کنید (با تغییر URL مبدا همانطور که در دوره دیدیم)، و شروع به شکستن خط لوله خود کنید!
هنگام کار با خطوط لوله، همیشه باید سؤالات زیر را در ذهن داشته باشید:
مراحل ساخت که باید اجرا شوند کدامند؟
تستهایی که باید اجرا شوند کدامند؟
چه مصنوعاتی ایجاد خواهند شد یا چه منابعی باید به عنوان مصنوعات تعریف شوند؟ چگونه آن مصنوعات را به سرور منتقل می کنید؟ به عنوان تربال؟ به عنوان یک فایل معمولی؟
آیا میخواهید پیامها را در بیلد اضافه کنید؟ در چه نقاطی یا در کدام نقاط شکست/موفقیت در خط لوله می خواهید یک پیام یا فایل گزارش ایجاد کنید؟
بعد از اتمام این دوره، باید بتوانید به تمام این سوالات برای خود پاسخ دهید و از نمونه کدهای متعدد این دوره برای ایجاد خط لوله خود برای پروژه خود استفاده کنید!
سرفصل ها و درس ها
درس ها
Lessons
استفاده از SCP برای انتقال مصنوعات از Build
Using SCP to Transport Artifacts from the Build
بازسازی خط لوله برای پروژه React TypeScript
Refactoring the Pipeline for the React TypeScript Project
ایجاد اولین خط لوله
Creating Your First Pipeline
بازسازی سرور ngrok برای پروژه React TypeScript
Refactoring the ngrok server for the React TypeScript Project
استفاده از Tarballs برای انتقال سریعتر پوشه ماژول های گره
Utilizing Tarballs to Transfer the node modules Folder Faster
جایزه: پیکربندی پروکسی NGINX و متغیر محیط URL عمومی React
BONUS: NGINX Proxy Configuration and React PUBLIC URL Environment Variable
استفاده از SSH برای اجرای دستورات روی سرور
Using SSH to Run Commands on the Server
راه اندازی محیط
Environment Setup
بوت استرپ با Create React App
Bootstrapping with Create React App
پاداش: استفاده از Docker به عنوان جایگزینی برای سرور لینوکس از راه دور
BONUS: Using Docker as an Alternative to a Remote Linux Server
تنظیم برای همیشه به "تماشای" حالت در سرور
Setting forever to 'watch' Mode on Server
معرفی
Introduction
مزیت بزرگ آزمایش خطوط لوله در مرحله بندی، ادغام به استاد!
The Big Advantage of Pipelines Testing in Staging, Merging to Master!
استفاده از محیطها در یک فایل Pipeline Bitbucket
Utilizing the Environments in a Bitbucket Pipeline File
تعریف فایل های محیطی و استفاده از آن در یک کامپوننت
Defining Environment Files and Using it in a Component
ایجاد یک ربات پیام رسانی Slack برای افزودن قابلیت پیام رسانی
Creating a Slack Messaging Bot to Add Messaging Functionality
نمایش نظرات