يوم جيد!
لقد أردنا منذ فترة طويلة تنفيذ devOps ، ولكن لم يكن هناك وقت وأشعر بالأسف على أموال الخدمة ، أو تريد فهم كيفية عمل devOps في العمل باستخدام مثال وكالة الإنترنت ، ثم تابع القراءة.
في هذه المقالة ، سننظر في كيفية نشر تطبيقات Azure المجانية لشركتك (حتى 5 مطورين مجانًا) بدون مهارات فنية خاصة والعديد من الإعدادات.

الهدف من إدخال أي عمليات devops هو تسريع عملية تطوير الشركة ، في حالتنا ، سيتم تحقيق التسريع من خلال التحقق الآلي من التعليمات البرمجية واختبارها التلقائي باستخدام لقطات الشاشة القياسية وتحميل الموقع تلقائيًا إلى الخادم.
لذا ، ما هي العمليات التي سيتم تنفيذها باستخدام
devOps في مثالنا:
- عندما ترتكب رمز أحد المطورين ، يبدأ التجميع ؛
- نسخة نقل النص / أقل / إلخ ؛
- في حالة حدوث أخطاء أثناء النقل ، سيتلقى المطور تحذيرًا وسيتم رفض التزامه ؛
- المشروع المنشور على الخادم (dev-site) ؛
إنشاء لقطات شاشة للموقع الناتج ومقارنتها مع تصميم المصمم (الاختبار القائم على لقطة الشاشة) ؛
تلقي نتائج الاختبار ولقطات الشاشة من خلال برنامج Telegram bot.
ما تحتاجه لهذا:
- حساب مايكروسوفت
- قناة برقية
- أي جهاز كمبيوتر متصل بالإنترنت (حتى يعمل عامل الإنشاء).
لذا ، دعنا نبدأ في DevOps.
- قم بتسجيل حساب Microsoft على azure.com
- ننشئ شركتنا [1] ، وهذه هي المنطقة التي سيتم فيها إنشاء المشاريع (المواقع) ، وأيضًا في منطقة الرؤية هذه ، سيعمل الأشخاص الذين سترسل إليهم دعوات
- نقوم بإنشاء مشروع داخل الشركة [2 ، 3 ، 4] ، كل شيء على النحو المعتاد ، المشروع خاص وعام. أيضا ، حدد على الفور المستودع بين السمت و git المدمجين. يمكنك اختيار الخيار الثاني ، يتم تنفيذ التكامل بالكامل ، لذلك لن تعاني الأجهزة. لقد اخترت الخيار الأول لتقليل عدد أموال الأطراف الثالثة.
- - في المشروع الذي تم إنشاؤه [5] ، نواصل تكوين خطوات التجميع [6] وإنشاء التجميع الأول [7].

- لا تنس أن تضيف عامل التجميع . هذا هو العميل الذي نقوم بتثبيته على جهاز مزود بإمكانية الوصول إلى الإنترنت ، والذي سيقوم بتنفيذ خطوات التجميع لأحداث معينة ، على سبيل المثال ، عند إضافة رمز إلى نظام التحكم في الإصدار.
- أضف الخطوات اللازمة.

الآن سننظر في الخطوات بشكل منفصل ، من الأسماء ، من الواضح ما هو المسؤول عن كل منها
بالمناسبة ، حول
إنشاء روبوت لـ Telegram مكتوب هنا .
هناك
مقال جيد حول كيفية اختبار التنضيد
هنا .
رمز المشروع وكافة البرامج النصية
المنشورة على gitgub .

تمت كتابة المقالة بحيث يرى المبتدئون إحدى الطرق البسيطة لتنظيم الأجهزة الذكية بأقل تكلفة من الموارد والوقت.
UPD 2018.12.03
فيما يتعلق بالتعليقات ، قررت أن أضيف:
- devops azure مجاني لفرق من 5 أشخاص
- عند التسجيل لا تحتاج إلى بطاقات مصرفية ، إلخ. بحاجة إلى بريد إلكتروني وبعض الاسم لمؤسستك
- من أجل استخدام التجميع مجانًا ، تحتاج إلى تثبيت عامل التجميع على بعض الأجهزة التي لديها إمكانية الوصول إلى الإنترنت ، ولكن مقابل المال يمكنك استخدام عوامل التجميع التي توفرها Microsoft. (لقد قمت بتثبيت جهاز افتراضي مع win10 ، يتم التجميع عليه)
- الرموز المميزة في لقطات الشاشة على سبيل المثال ، أضافوا أحرفًا إضافية