معرفی
CI/CD (ادغام مستمر/ استقرار مستمر) زیبایی محیط DevOps مدرن است. این به شما امکان می دهد ساخت، آزمایش و استقرار برنامه ها را خودکار کنید. با یکپارچه سازی پیوسته (CI)، سیستم منبع ساخت را راه اندازی می کند و در هر تغییر یا کد بررسی شده، کت و شلوار آزمایشی را اجرا می کند. اگر ساخت تمام مراحل را پشت سر بگذارد، به طور خودکار در چندین مرحله مانند مرحله بندی یا محیط های تولید با استفاده از خط لوله انتشار مستقر می شود. به آن تحویل مستمر (CD) گفته می شود. می توانید چندین مرحله اعتبار سنجی بسته نرم افزاری را اضافه کنید.
در این مقاله با نحوه ساخت اپلیکیشن Angular با استفاده از build pipeline و نحوه دانلود Build Artifact آشنا خواهید شد.
پیش نیازها
- شما باید یک حساب Azure Devops داشته باشید.
- مخزن و شاخه های مورد نیاز باید راه اندازی شوند
یک خط لوله ساخت جدید ایجاد کنید
مراحل زیر برای ایجاد خط لوله ساخت با Azure Devops است.
مرحله 1
به Azure DevOps وارد شوید و پروژه خود را که می خواهید خط لوله ساخت/ انتشار ایجاد کنید انتخاب کنید
گام 2
برای ایجاد یک خط لوله ساخت جدید، روی Pipelines >> Pipelines >> Create Pipeline کلیک کنید. هنگامی که برای اولین بار یک خط لوله ایجاد می کنید، می توانید صفحه زیر را مشاهده کنید.
![ایجاد خط لوله برای برنامه Angular و دانلود مصنوعات با استفاده از Azure Devops](http://pezhvak24.ir/dl/codenevis/firstcode/article/create-build-pipeline-for-angular-app-and-download-artifacts-using-azu/Images/Createfirstpipe.png)
پس از آن، برای ایجاد یک خط لوله ساخت جدید، روی Pipelines >> Pipelines >> New Pipeline کلیک کنید.
![ایجاد خط لوله برای برنامه Angular و دانلود مصنوعات با استفاده از Azure Devops](http://pezhvak24.ir/dl/codenevis/firstcode/article/create-build-pipeline-for-angular-app-and-download-artifacts-using-azu/Images/Createfirstpipe-1.png)
مرحله 3 - "کنترل منبع" را انتخاب کنید
وقتی روی دکمه "خط لوله جدید" یا "ایجاد خط لوله" کلیک می کنید، صفحه زیر ظاهر می شود. در اینجا، چندین گزینه برای ایجاد خط لوله ساخت DevOps دارید.
ساده ترین راه برای ایجاد خط لوله ایجاد با "ویرایشگر کلاسیک" است. در این مقاله، من قصد دارم با ویرایشگر کلاسیک توضیح دهم، اما بسیار شبیه به "Azure Repos Git (YAML) است. شما همچنین می توانید یک اسکریپت YAML معادل برای تمام وظایف تعریف شده در ویرایشگر مشاهده کنید.
![ایجاد خط لوله برای برنامه Angular و دانلود مصنوعات با استفاده از Azure Devops](http://pezhvak24.ir/dl/codenevis/firstcode/article/create-build-pipeline-for-angular-app-and-download-artifacts-using-azu/Images/selectrepo.png)