آموزش شروع کار با TeamCity

Getting Started with TeamCity

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره همه موارد لازم برای خودکار ساختن برنامه ، آزمایش و استقرار نرم افزار با 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

نمایش نظرات

آموزش شروع کار با TeamCity
جزییات دوره
4h 3m
56
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
92
4.8 از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.