معرفی
این مقاله ای است که در ادامه پیاده سازی CI/CD برای برنامه وب ساده با استفاده از Azure DevOps - قسمت 1 ، نحوه پیاده سازی CI/CD (ادامه یکپارچه سازی و ادامه تحویل) را برای یک برنامه وب ساده با استفاده از Azure DevOps توضیح می دهد. در مقاله قبلی، ما تا پیکربندی خط لوله برای یک برنامه وب API ساده را پوشش دادیم. در این مقاله، بخش باقی مانده CI/CD را پوشش خواهیم داد.
Release Pipeline در Azure DevOps چیست؟
انتشار خطوط لوله در Azure Pipelines و Team Foundation Server (TFS 2015.2 و جدیدتر) به تیم شما کمک می کند تا به طور مداوم نرم افزار را با سرعت بیشتری و با ریسک کمتر به مشتریان ارائه دهد. میتوانید آزمایش و تحویل نرمافزار خود را در مراحل مختلف تا تولید کاملاً خودکار کنید یا فرآیندهای نیمه خودکار را با تأییدیهها و استقرارهای درخواستی تنظیم کنید. برای جزئیات بیشتر، مدیریت خط لوله را منتشر کنید .
![پیاده سازی CI/CD برای برنامه وب ساده با استفاده از Azure DevOps](http://pezhvak24.ir/dl/codenevis/firstcode/article/temp/81312/Images/release.png)
مرحله 1
بنابراین، از هم اکنون، تنظیمات خط لوله را پیکربندی کرده ایم. بیایید برای آزاد کردن پیکربندی خط لوله حرکت کنیم. روی منوی انتشار از نوار منوی سمت چپ کلیک کنید و روی Create a New Release Pipeline کلیک کنید.
![پیاده سازی CI/CD برای برنامه وب ساده با استفاده از Azure DevOps](http://pezhvak24.ir/dl/codenevis/firstcode/article/temp/81312/Images/step19.png)
گام 2
شما به صفحه انتشار خط لوله هدایت می شوید، در آنجا می توانید مصنوعات و مراحل را پیکربندی کنید. یک مصنوع جزء قابل استقرار برنامه شما است. معمولاً از طریق یکپارچه سازی مداوم یا خط لوله ساخت تولید می شود. بنابراین بیایید مصنوعات را مانند زیر پیکربندی کنیم. منبع (build pipeline) را می توانید در تصویر زیر مشاهده کنید. در آنجا باید خط لوله مربوطه ما را انتخاب کنید.
![پیاده سازی CI/CD برای برنامه وب ساده با استفاده از Azure DevOps](http://pezhvak24.ir/dl/codenevis/firstcode/article/temp/81312/Images/step20.png)
مرحله 3
مرحله بعدی پیکربندی مراحل انتشار است. مراحل مجموعهای از کارهای مرتبط هستند، مانند «ساخت»، «تست» یا «استقرار». من از مراحل برای ساخت برنامه خود استفاده کردم و سپس استقرار را در محیط های متعددی مانند (Dev, QA, Staging, Production) هدف قرار دادم. برای افزودن مرحله جدید، روی دکمه افزودن مرحله نشان داده شده در تصویر زیر کلیک کنید.
![پیاده سازی CI/CD برای برنامه وب ساده با استفاده از Azure DevOps](http://pezhvak24.ir/dl/codenevis/firstcode/article/part-2-ci47cd-implementation-for-simple-web-application-using-azure-devops/Images/step21.png)
مرحله 4
بعد، ما باید یک سرویس استقرار مناسب را انتخاب کنیم. چندین سرویس برای استقرار برنامه ما وجود دارد. در حال حاضر، من با Azure App Deployment می روم.
![پیاده سازی CI/CD برای برنامه وب ساده با استفاده از Azure DevOps](http://pezhvak24.ir/dl/codenevis/firstcode/article/part-2-ci47cd-implementation-for-simple-web-application-using-azure-devops/Images/step22.png)