آموزش تسلط بر خطوط لوله Bitbucket برای یکپارچه سازی مداوم و استقرار مداوم

Mastering Bitbucket Pipelines for Continuous Integration and Continuous Deployment

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

نمایش نظرات

آموزش تسلط بر خطوط لوله Bitbucket برای یکپارچه سازی مداوم و استقرار مداوم
جزییات دوره
1h 52m
16
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
118
4 از 5
دارد
دارد
دارد
Chris Frewin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Frewin Chris Frewin

مهندس نرم افزار فول استک