آموزش یکپارچه سازی مداوم

Continuous Integration

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تکنیک های یکپارچه سازی پیوسته با MSBuild، TeamCity، NUnit، NCover، FxCop و Microsoft Web Deploy این دوره تئوری و عمل یکپارچه سازی پیوسته (CI) را معرفی می کند. به دانش‌آموزان نشان داده می‌شود که چگونه یک سرور ساخت برای CI راه‌اندازی کنند و اسکریپت‌های ساخت را با استفاده از MSBuild برای مدیریت فرآیند ساخت کلی ایجاد کنند. جنبه های مختلف خط لوله ساخت شامل تدوین کد، آزمایش، پوشش، تجزیه و تحلیل کد استاتیک، بسته بندی و استقرار مورد بررسی قرار می گیرد. این دوره برای توسعه دهندگانی که تازه با تمرین یکپارچه سازی مداوم آشنا هستند مناسب است.

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

یک مقدمه ملایم A Gentle Introduction

  • بررسی اجمالی Overview

  • سطوح اطمینان کد Levels of Code Confidence

  • CI به عنوان یک فعال کننده CI as an Enabler

  • مزایای یکپارچه سازی مداوم Benefits of Continuous Integration

  • خلاصه Summary

حداقل الزامات Minimum Requirements

  • بررسی اجمالی Overview

  • رقص ورود The Check-In Dance

  • بایدها و نبایدها ادغام مداوم Continuous Integration Do's and Don'ts

  • خلاصه Summary

ساختن یک راه حل Building a Solution

  • ساختن یک راه حل Building a Solution

  • بررسی اجمالی Overview

  • سلام، ادغام مستمر Hello, Continuous Integration

  • طرح راه حل پیشنهادی Recommended Solution Layout

  • نرم افزار The Software

  • ساخت بر روی سرور CI Building on the CI Server

  • اعلان های خرابی ساخت Build Failure Notifications

  • دریافت اعلان خرابی ساخت Receiving a Build Failure Notification

  • خلاصه Summary

ساخت اسکریپت ها Build Scripts

  • ساخت اسکریپت ها Build Scripts

  • بررسی اجمالی Overview

  • چرا به اسکریپت ساخت نیاز داریم؟ Why Do We Need a Build Script?

  • نقطه تصمیم: چگونه مراحل ساخت را اضافه کنیم Decision Point: How to Add Build Steps

  • توصیه: csproj/vbproj را تغییر ندهید Recommendation: Do Not Modify csproj/vbproj

  • توصیه: csc.exe/vbc.exe را اسکریپت نکنید Recommendation: Do Not Script csc.exe/vbc.exe

  • توصیه: همه چیز را اسکریپت کنید، اما با MSBuild کامپایل کنید Recommendation: Script Everything, but Compile with MSBuild

  • چرا خط فرمان؟ Why the Command Line?

  • سلام MSBuild Hello, MSBuild

  • تعریف اهداف Defining Targets

  • در حال اجرا از خط فرمان Running from the Command Line

  • تدوین راه حل Compiling the Solution

  • تنظیم هدف پیش فرض Setting the Default Target

  • حذف تکثیر Eliminating Duplication

  • جابجایی بین Debug و Release Switching Between Debug and Release

  • اسکریپت نویسی سایر وظایف Scripting Other Tasks

  • استفاده از وظایف سفارشی Using Custom Tasks

  • رسیدگی به خطاهای فرمان غیر کشنده Handling Non-Fatal Command Failures

  • بسته به اهداف چندگانه Depending on Multiple Targets

  • در حال اجرا بر روی سرور CI Running on the CI Server

  • خلاصه Summary

یکپارچه سازی ابزارهای خارجی Integrating External Tools

  • یکپارچه سازی ابزارهای خارجی Integrating External Tools

  • بررسی اجمالی Overview

  • ابزارهای خارجی External Tools

  • دوندگان تست Test Runners

  • یکپارچه سازی NUnit از طریق Exec Task Integrating NUnit via Exec Task

  • شکست در ساخت با کدهای خروج Failing the Build with Exit Codes

  • اجرای تست ها بر روی Build Server Running Tests on the Build Server

  • نمایش گزارش های تست Displaying Test Reports

  • پوشش Coverage

  • افسانه پوشش 100٪ 100% Coverage Myth

  • یکپارچه سازی پوشش Integrating Coverage

  • یکپارچه سازی NCover از طریق وظایف MSBuild سفارشی Integrating NCover via Custom MSBuild Tasks

  • شکست در ساخت بر روی پوشش کم Failing the Build on Low Coverage

  • اجرای پوشش روی سرور بیلد Running Coverage on the Build Server

  • تجزیه و تحلیل کد استاتیک Static Code Analysis

  • یکپارچه سازی FxCop Integrating FxCop

  • شکست در ساخت با تجزیه و تحلیل خروجی XML Failing the Build by Analyzing XML Output

  • خلاصه Summary

اتوماسیون استقرار Deployment Automation

  • بررسی اجمالی Overview

  • بسته بندی/گزینه های استقرار Packaging/Deployment Options

  • آماده سازی سرور Server Preparation

  • خط لوله استقرار Deployment Pipeline

  • استقرار مداوم Continuous Deployment

  • افزودن بسته بندی به اسکریپت ساخت Adding Packaging to the Build Script

  • پیدا کردن Microsoft Web Deploy در یک ماشین توسعه دهنده Finding Microsoft Web Deploy on a Developer Machine

  • بسته بندی از خط فرمان Packaging from the Command Line

  • بسته بندی در سرور ساخت Packaging on the Build Server

  • نصب Microsoft Web Deploy بر روی وب سرور Installing Microsoft Web Deploy on the Web Server

  • افزودن Deployment به Build Script Adding Deployment to the Build Script

  • ادغام استقرار در خط لوله Integrating Deployment into the Pipeline

  • نشان دادن استقرار مستمر Demonstrating Continuous Deployment

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش یکپارچه سازی مداوم
جزییات دوره
2h 34m
71
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
538
از 5
دارد
دارد
دارد
James Kovacs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Kovacs James Kovacs

جیمز کواچ یک مبشر فنی برای JetBrains است. او مشتاق به اشتراک گذاری دانش خود در مورد OO، SOLID، TDDBDD، آزمایش، نقشه برداری شی رابطه ای، تزریق وابستگی، refactoring، ادغام پیوسته، و تکنیک های مرتبط است. او در CodeBetter.com و همچنین وبلاگ خود وبلاگ می نویسد، یک مشارکت کننده فنی برای Pluralsight است، برای مجله MSDN و مجله CoDe مقاله می نویسد، و یک سخنران مکرر در کنفرانس ها و گروه های کاربری است. او خالق psake، یک ابزار اتوماسیون ساخت مبتنی بر PowerShell است که قصد دارد توسعه دهندگان را از XML Hell نجات دهد. جیمز صندلی آهنگ روبی برای DevTeach، یکی از بزرگترین کنفرانس های توسعه دهندگان مستقل در کانادا است. او مدرک لیسانس خود را از دانشگاه تورنتو و مدرک کارشناسی ارشد خود را از دانشگاه هاروارد دریافت کرد.