آموزش یادگیری اقدامات GitHub

Learning GitHub Actions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اقدامات GitHub ابزاری یکپارچه سازی مداوم است که به توسعه دهندگان امکان می دهد وظایف پروژه های وب خود را به صورت خودکار انجام دهند. در این دوره ، بیاموزید که چگونه از این ابزار قدرتمند برای ایجاد گردش کارهای ناشی از حوادث ، ایجاد خط لوله ادغام مداوم و تحویل مداوم (CI / CD) و ایجاد اقدامات سفارشی استفاده کنید. مربی مایکل جنکینز نشان می دهد که چگونه اولین اقدامات خود را ایجاد کنید و سپس یک گردش کار ایجاد کنید که آنها را اجرا می کند. او همچنین نحوه استفاده از اقدامات GitHub Marketplace و مخازن عمومی ، استفاده از قابلیت های GitHub Actions برای پشتیبانی از گردش کار CI / CD و برنامه ریزی و توسعه اقدامات سفارشی را نشان می دهد.
موضوعات شامل:
  • ایجاد عملکرد
  • ایجاد گردش کار
  • افزودن عملکردها به گردش کار
  • استفاده از عملکرد مخزن
  • توسعه خط لوله CI / CD با اقدامات GitHub
  • ایجاد اقدامات سفارشی
  • انتشار یک اقدام در GitHub Marketplace

سرفصل ها و درس ها

مقدمه Introduction

  • اتوماسیون با اقدامات GitHub Automating with GitHub Actions

  • آنچه باید بدانید What you should know

  • تنظیم پرونده های تمرینی Setting up the exercise files

  • کار با پرونده های YAML Working with YAML files

1. اولین اقدام شما 1. Your First Action

  • اولین اقدام شما Your first Action

  • گردش و ویژگی های عملکرد Workflow and Action attributes

2. اتصال اقدامات با گردش کار 2. Connecting Actions with Workflows

  • گردش کار ایجاد کنید Create a workflow

  • مشاغل و مراحل را به گردش کار اضافه کنید Add jobs and steps to a workflow

  • اقدامات را به گردش کار اضافه کنید Add actions to a workflow

  • گردش کار را اجرا کنید Run a workflow

  • وابستگی بین اقدامات را اضافه کنید Add dependencies between actions

  • شرایط را به گردش کار اضافه کنید Add conditions to a workflow

  • گردش کار و محدودیت های عملکرد Workflow and action limitations

3. با استفاده از اقدامات 3. Using Actions

  • از اقدامی از Marketplace استفاده کنید Use an action from the Marketplace

  • از یک اقدام از یک مخزن استفاده کنید Use an action from a repository

  • استدلال به یک عمل Passing arguments to an action

  • با استفاده از متغیرهای محیط Using environment variables

  • با استفاده از اسرار Using secrets

  • با استفاده از مصنوعات Using artifacts

  • درخواستهای کشش را مدیریت کنید Manage pull requests

4- توسعه گردش کار CI / CD 4. Developing a CI/CD Workflow

  • خط لوله CI / CD خود را برنامه ریزی کنید Plan your CI/CD pipeline

  • تست های لاینینگ و واحد Linting and unit tests

  • ساخت و مدیریت آثار باستانی Building and managing artifacts

  • آزمایش کردن Testing

  • استقرار Deploying

  • نشان وضعیت گردش کار را اضافه کنید Add a workflow status badge

5- اقدامات مربوط به ساختمان سازی 5. Building Custom Actions

  • یک اقدام سفارشی برنامه ریزی کنید Plan a custom action

  • هدف اقدام سفارشی شما Your custom action objective

  • بررسی داکرفیل Dockerfile review

  • یک Dockerfile اضافه کنید Add a Dockerfile

  • یک اسکریپت نقطه ورود اضافه کنید Add an entry-point script

  • از منابع محیط زمان اجرا استفاده کنید Use runtime environment resources

  • یک عمل را به صورت محلی تست کنید Test an action locally

  • اسکریپت نقطه ورود را کامل کنید Complete the entry-point script

  • یک پرونده ابرداده اضافه کنید Add a metadata file

  • یک پرونده README اضافه کنید Add a README file

  • یک اقدام سفارشی را مستقر کنید Deploy a custom action

  • عملی را در بازار منتشر کنید Publish an action to the Marketplace

نتیجه Conclusion

  • منابع اضافی برای اقدامات GItHub Additional resources for more GItHub Actions

نمایش نظرات

آموزش یادگیری اقدامات GitHub
جزییات دوره
1h 47m
39
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,482
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Jenkins Michael Jenkins

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

مایکل جنکینز یک مهندس ارشد سیستم در یک شرکت پیشرو در صنعت سرگرمی است.

یک مهندس کامپیوتر با تجربه در مدیریت خدمات وب و لینوکس مایکل همچنین دارای تجربه قبلی در مدیریت سیستم ویندوز و پشتیبانی برنامه های مهندسی است.

مهارت های پیشرفته او شامل اتوماسیون فرآیند و نوشتن فنی (برای رویه ها، مستندات و ارائه ها) است.

مایکل یک تسهیل کننده با تجربه برای جلسات آموزشی و بحث های فنی است. او مهارت‌های قوی در خدمات مشتری دارد و در عیب‌یابی سریع مشکلات فنی شهرت دارد - یا زمانی که راه‌حلی فوراً در دسترس نیست، برای یافتن کمک مناسب اقدام می‌کند!

تخصص ها شامل اسکریپت نویسی در Bash، Perl و Python است. او در فن‌آوری‌های ابری از جمله خدمات وب آمازون، پلتفرم ابری گوگل، و کمی مایکروسافت آژور تبحر دارد.