تنظیم زمینه
در اولین مقاله از این مجموعه، یک برنامه ASP.NET Core ایجاد کردیم و یک فایل Docker Compose برای بسته بندی برنامه در یک کانتینر لینوکس ایجاد کردیم. سپس یک بیلد ادغام پیوسته خط لوله Azure DevOps را پیکربندی کردیم تا این تصویر را به رجیستری کانتینر Azure منتقل کنیم. در مقاله دوم، تصویر را از رجیستری کانتینر Azure بیرون کشیدیم و آن را با استفاده از ساخت پیوسته خط لوله Azure برای کانتینرهای لینوکس Azure Web App مستقر کردیم. در زیر لینک های مقاله اول و دوم این مجموعه آمده است.
پیکربندی خط لوله یکپارچه سازی پیوسته و خط لوله استقرار پیوسته به صورت دستی همانطور که در مقالات قبلی این مجموعه انجام دادیم واقعاً مورد نیاز نیست. این بسیار خودکار است و می توان با چند کلیک در داخل پورتال Azure برای برنامه وب در کمترین زمان انجام داد. با این حال، خطوط لوله ای که تولید می شوند، خطوط اولیه هستند و فقط کار تولید بیلد را انجام می دهند و سپس آن را در وب اپلیکیشن مستقر می کنند.
در سناریوهای تولید واقعی، بسیاری از فعالیتهای دیگر وجود دارند که به عنوان بخشی از این خطوط لوله اجرا میشوند، مانند اجرای بازبینی کد و مجموعه موارد تست واحد قبل از تولید ساخت، و اجرای آزمایش تأیید ساخت به عنوان بخشی از خط لوله استقرار مداوم. . معمولاً خطوط لوله اصلی به روشی خودکار تولید می شوند و سپس برای گنجاندن چنین وظایف اضافی بهبود می یابند.
برای تقویت این خطوط لوله، داشتن دانش در مورد نحوه تنظیم دستی این خطوط بسیار ضروری است. به همین دلیل است که این مجموعه با مقالاتی شروع شد که راه اندازی این خطوط لوله را به صورت دستی نشان می داد و اکنون در مقاله پایانی این مجموعه، تولید خودکار این خطوط لوله نشان داده شده است.
مراحل زیر انجام شده در این مقاله، خودکارسازی خط لوله Azure DevOps را برای برنامه وب Azure نشان می دهد.
- مرحله 1: یک برنامه وب جدید برای کانتینرهای لینوکس ایجاد کنید.
- مرحله 2: تنظیمات را در برنامه وب پیکربندی کنید تا خطوط لوله یکپارچه سازی مداوم و استقرار مستمر ایجاد شود.
- مرحله 3: به Azure DevOps بروید و بررسی کنید که آیا بیلدها ایجاد شده اند یا خیر.
- مرحله 4: تغییراتی را در Azure Repos انجام دهید و بررسی کنید که آیا ساختها فعال میشوند و تغییرات در برنامه وب منعکس میشوند.
یک برنامه وب جدید برای کانتینرهای لینوکس ایجاد کنید
به پورتال Azure بروید و روی "ایجاد منبع" کلیک کنید.
![با استفاده از Deployment Center، برنامه هسته دات نت را در کانتینرهای لینوکس در برنامه وب Azure اجرا کنید](http://pezhvak24.ir/dl/10kcor/cscd/article/deploy-net-core-application-to-linux-containers-on-azure-web-app-using-deployme/Images/1.jpg)