تحویل مداوم با خطوط لوله لاجورد
در این مقاله، من توضیح خواهم داد که انتشار مداوم چیست، چگونه از استفاده از آن سود می برید و همچنین یک مثال عملی ارائه خواهم داد.
مقالات مرتبط
تحویل مستمر چیست؟
Continuous Delivery نامی است که به فرآیندی گفته می شود که ساخت و استقرار یک محصول نرم افزاری را در مرحله تولید خودکار می کند. شما می توانید کل مرحله استقرار خود را به صورت خودکار انجام دهید و در زمان و انرژی صرفه جویی کنید با مراحل بوروکراتیک.
مزایای استفاده از تحویل مداوم چیست؟
- ایمن تر - می توانید از تکنیک ها/الگوهای استقرار متعددی مانند استقرار آبی/سبز استفاده کنید تا تأیید کنید که بسته قابل اعتمادی دارید.
- سریعتر - به هیچ مرحله دستی دردناک دیگری نیاز ندارید. همه چیز به طور خودکار توسط اسکریپت های اتوماسیون انجام می شود.
- ارزانتر - ساعتهای بیشتری از منبع برای استقرار بستهها استفاده نمیشود. اکنون، ممکن است تیم خود را با آنچه مهم است، یعنی کد، مشغول نگه دارید.
- برای سلامت تیم بهتر است - به دلیل مشکلاتی مانند مراحل فراموش شده، که باعث خرابی در محیط تولید می شود، دیگر بحث و جدل یا عدم اعتماد بین اعضای تیم وجود ندارد.
خطوط لوله لاجورد
Azure Pipelines یک سرویس ابری است که می توانید از آن برای ساخت و آزمایش پروژه کد خود به صورت خودکار استفاده کنید و آن را در دسترس سایر کاربران قرار دهید. تقریباً با هر زبان یا نوع پروژه ای کار می کند.
Azure Pipelines یکپارچه سازی پیوسته (CI) و تحویل پیوسته (CD) را ترکیب می کند تا به طور مداوم و پیوسته کد شما را آزمایش و بسازد و آن را به هر هدفی ارسال کند. "
چرا از Azure Pipelines استفاده کنیم؟
- زبان های پذیرفته شده: Python، Java، PHP، Ruby، C# و Go.
- انواع برنامه های پذیرفته شده: جاوا، جاوا اسکریپت، پایتون، دات نت، پی اچ پی، Go، XCode و C++.
- ادغام با: GitHub، Azure Repos، Bitbucket و Subversion.
- اهداف پذیرفته شده برای استقرار کد: رجیستری کانتینر، ماشین های مجازی، خدمات Azure، هر هدف داخلی یا ابری.
- نوع بسته های تولید شده: بسته های NuGet، npm، Maven یا می توانید از هر مخزن مدیریت بسته دیگری که انتخاب می کنید استفاده کنید.
بریم سر کار!
- مقاله قبلی را می توان به عنوان نقطه شروع استفاده کرد
برای یافتن مقاله مورد استفاده به عنوان پایه در اینجا، لطفا مقاله قبلی من را اینجا بررسی کنید . این نشان می دهد که چگونه با استفاده از خطوط لوله Azure، CI - Continuous Integration خود را راه اندازی کنید. - یک خط لوله انتشار جدید ایجاد کنید.
- از آنجایی که وب سایت من یک برنامه وب است که بر روی پلن سرویس Azure میزبانی شده است، این وظیفه ای است که من انتخاب کردم.
شما می توانید یک نمای کلی از وظایف را در اینجا پیدا کنید .
- هدف استقرار خود را پیکربندی کنید.
- مصنوع خود را پیکربندی کنید ممکن است نتیجه یک ساخت CI قبلی باشد.
- محرک های خود را پیکربندی کنید
- برنامه های خود را پیکربندی کنید
- موفقیت!
می توانید وب سایت منتشر شده را در اینجا پیدا کنید: https://tvatest.azurewebsites.net/
تبریک می گویم! شما با موفقیت خط لوله تحویل مستمر خود را ایجاد کردید.