نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره همه موارد لازم برای خودکار ساختن برنامه ، آزمایش و استقرار نرم افزار با TeamCity را فرا خواهید گرفت. توسعه نرم افزار شامل فرآیندهای زیادی برای دریافت کد از توسعه به یک محیط تولید است. TeamCity به شما کمک می کند تا هر مرحله از این فرآیند را خودکار کنید. در این دوره ، شروع به کار با TeamCity ، خواهید آموخت که چگونه برنامه های سازنده را برای تدوین ، آزمایش و بسته بندی برنامه های خود تنظیم کنید. در ابتدا ، خواهید دید که چگونه هر زمان کسی کد را بررسی می کند این روند را شروع کرده و در صورت خرابی اعلان دریافت می کند. در مرحله بعدی ، نحوه دستیابی به گزارش سطح بالا درباره خرابی ها را کشف خواهید کرد. سرانجام ، شما می آموزید که چگونه الگوهایی برای فرایندهای ساخت مجدد قابل استفاده ایجاد کنید و چگونگی اتوماسیون سریع خط لوله انتقال را به طور خودکار انجام دهید. تا وقتی که این دوره را تمام کردید ، همه چیزهایی را که برای اتوماتیک بردن نرم افزار خود از توسعه تا تولید با TeamCity به صورت خودکار احتیاج دارید ، خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
راه اندازی TeamCity
Setting up TeamCity
-
بررسی اجمالی دوره
Course Overview
-
مدل عامل سرور
Server Agent Model
-
نصب ویندوز
Windows Installation
-
نصب Linux و Mac
Linux and Mac Installation
-
docker-compose.yml برای TeamCity
A docker-compose.yml for TeamCity
-
شروع ظروف TeamCity Docker
Starting TeamCity Docker Containers
-
پیکربندی در مقابل مصرف و حسابهای کاربری
Configuring vs. Consuming and User Accounts
ایجاد برنامه های کاربردی
Creating Application Builds
-
آناتومی ساخت
Anatomy of a Build
-
شبیه سازی پروژه نمونه
Cloning the Sample Project
-
نصب ابزارهای ساخت
Installing Build Tools
-
تنظیم دستی یک برنامه
Manually Compiling an Application
-
آزمایش دستی یک برنامه
Manually Testing an Application
-
بسته بندی دستی یک برنامه
Manually Packaging an Application
-
خودکار سازی ها
Automating Builds
-
ایجاد یک پروژه TeamCity و پیکربندی ساخت
Creating a TeamCity Project and Build Configuration
-
شناسایی ابزارهای ساخت
Detecting Build Tools
-
اجرای ساخت
Running a Build
-
گزارش ساخت
The Build Log
-
فهرست راهنما
The Checkout Directory
-
تمیز کردن بین ساختمان
Cleaning Between Builds
-
گرفتن بسته ها به عنوان مصنوعات
Capturing Packages as Artifacts
-
امتحان
Quizzery
ساخت خودکار برای بازخورد سریع
Automating Builds for Fast Feedback
-
بررسی اجمالی ماژول
Module Overview
-
مراحل ساخت کتابخانه NET
.NET Library Build Steps
-
بازیابی وابستگی های NuGet
Restoring NuGet Dependencies
-
افزودن مرحله دوم ساخت برای MSBuild
Adding a Second Build Step for MSBuild
-
تست های واحد در حال اجرا با NUnit
Running Unit Tests with NUnit
-
گزارش غنی تست
Rich Test Reporting
-
گزارشات پوشش خودکار کد
Automated Code Coverage Reports
-
راه اندازی بر اساس تغییرات کد ایجاد می شود
Triggering Builds on Code Changes
-
اطلاعیه
Notifications
-
اعلان های ایمیل
Email Notifications
-
ادغام GitHub
GitHub Integration
-
امتحان
Quizzary
ایجاد زنجیر برای انجام آزمایش ادغام موازی
Chaining Builds to Perform Parallel Integration Testing
-
خطوط لوله استقرار مدل سازی
Modeling Deployment Pipelines
-
افزودن دستی پیکربندی Build
Manually Adding a Build Configuration
-
اسکریپت ها را با مرحله ساخت خط فرمان بسازید
Build Scripts with the Command Line Build Step
-
استفاده از NPM در TeamCity
Using NPM in TeamCity
-
نتایج آزمایش کارما در حین پرواز از طریق پیام های خدماتی
Karma Test Results on the Fly via Service Messages
-
الگوهای پیکربندی را بسازید
Build Configuration Templates
-
استخراج الگوی پیکربندی ساخت
Extracting a Build Configuration Template
-
پارامتر کردن یک الگو
Parameterizing a Template
-
ایجاد ساختمان بر اساس الگو
Creating Builds Based on a Template
-
وابستگی ها
Dependencies
-
اجرای دستی ساخت زنجیره
Manually Running a Build Chain
-
امتحان
Quizzary
استقرار نرم افزار با Build Chain DSL
Deploying Software with the Build Chain DSL
-
پیکربندی TeamCity XML
TeamCity XML Configuration
-
تنظیم تنظیمات نسخه ای با کوتلین
Setting up Versioned Settings with Kotlin
-
تغییر تنظیمات از طریق VCS
Changing Settings Through VCS
-
اصلاح خط لوله استقرار از طریق VCS
Modifying the Deployment Pipeline Through VCS
-
راه اندازی زنجیره ساخت
Triggering Build Chains
-
بکارگیری خودکار
Automating Deployments
-
مشاهده جریان تغییر از طریق خط لوله کامل
Seeing a Change Flow Through Entire Pipeline
-
نقطه تنظیمات نسخه ای چیست؟
What Is the Point of Versioned Settings?
-
پایان
The End
نمایش نظرات