المجموعة تحمل عشرات الآلاف من التطبيقات والموظفين R & D العمل اليومي، وأصيب علي تصميم منصة التسليم، طريقة تكرارية

الكاتب | تشن شين (Shenxiu)

تحرير | الرماد

علي حقت منصة تسليم شهدت ثماني سنوات من التطور المستمر تكرارية، يعتمد نمو R & D أهم مجموعة أداة على عشرات الآلاف من التطبيقات، وكفاءتها يؤثر بشكل مباشر على تطور عشرات الآلاف من العمل اليومي. لكن منصة ليست مجرد كومة من الأدوات، ولكن تحتاج أيضا إلى التفكير R متعمقة ونموذج D لعصر الإنترنت، وطحن باستمرار، وثقافة من المهندسين والمهندسين الاستمرار في ممارسة واحد. ضوء تكنولوجيا مراقبة الوزن، وذلك باستخدام أحدث الممارسات الهندسية في هذه الصناعة، مع تطور التكنولوجيا في حل المشكلة الفنية لكفاءة الإنسان. وسيقدم هذا العرض يدخل التاريخ التطوري للأدوات تسليم مستمرة علي الممارسة والتفكير في الإنترنت لتقديم القضايا الساخنة في مجال الصناعة.

ملاحظة: هذه المقالة من الانتهاء من بابا خبير فني كبير تشن شين (Shenxiu) محاضرة عن مهندس ArchSummit العالمي قمة 2017 في محطة شنتشن، الأصلي بعنوان "تسليم المستمر للعصر الإنترنت".

التحرير

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

أنا المسؤول علي حقت منصة تسليم والبناء أداة تطوير السلسلة، فضلا عن المقابلة الطاقة الانتاجية التي كتبها علي سحابة، نسختنا دعا الكفاءة الخارجية للسحابة، سحابة العامة هي حاليا في مرحلة تجريبية.

حسنا، دعونا ندخل في الموضوع، وأول من أدخل المحتوى الرئيسي القليلة القادمة اليوم.

  • أولا، لأنها تركز على تطور علي هذه السنوات ونحن مستمرون في تقديم على فكرة أدوات بناء.

  • وبعد ذلك سوف يكون الجميع موضوعا مهما لاستكشاف تتطور بسرعة المنتجات الأعمال التجارية على الإنترنت تحت: الجودة والكفاءة، وإدخال كيف ننظر إلى العلاقة بين البلدين، وكيفية تنسيق.

  • مشكلة أخرى هي أننا نواجه: تسليم وdevops، وشركات البرمجيات التقليدية لتقديم بالتأكيد ليست جديدة، ولكن لسيناريو علي المقبل سيكون لدينا بعض التحديات الجديدة. Devops يدخل معظم عامنا الأخير من التقدم والابتكار قليلا.

التنمية: تسليم المستمر علي

جدول زمني

لأول مرة لعلي أصيب تسليم منصات التطوير: المرحلة الأولى في عام 2009 التي قطعناها على أنفسنا بسيط الآلي الأدوات، SCM والطلاب PE نشر على حل مشكلة نقطة واحدة. قبل أن العديد من الشركات قد شهدت العملية هذه، والافراج عن الوقت ثابت لتقديم الطلبات، وبدأ الطلاب الأنابيب حزمة موحدة لتجميد رمز، ثم إلى تشغيل وصيانة الطلاب وأفرج. عندما الشركات الصغيرة هي أيضا فريق صغير بالكاد يكفي. تطبيق زيادة الحجم، وعندما بيئة الإنترنت أصبح معقدا على نحو متزايد، وبدأت قدرة وكفاءة تشغيل وصيانة الأنابيب والطلاب لعرقلة تطوير منتجاتنا. بالطبع، هناك بعض الفساد، مثل مطية لإطلاق سراح الطوارئ لدعوة الطلاب إلى أنبوب شرب القهوة أو شيء من هذا. تمزح فقط.

وبعد سنوات قليلة، والمزيد والمزيد من الموظفين R & D، R & D مواصفات مختلفة مخطوطات معقدة ومعقدة على الانترنت، ومجموعة متنوعة من الطلاب الجدد حفر، صعدت في وقت لاحق حفرة بائسة. كل هذا يجب تنظيمها، وبعد عام 2013 قمنا بتغيير من رمز للافراج عن التوحيد الكامل للخط يصل، يمكن السيطرة عليها من قبل الإدارة الصارمة لبناء منصة موحدة لنشر.

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

في عام 2017، وضعنا منصة مفتوحة لأداة 8 سنوات من الخبرة لعلي سحابة، تأثير سحابة هو المنتج، وتغذية الأمل بالتجربة البيئية علي سحابة، في حين تعتمد أيضا على تجربة معظم أدوات المطورين لمساعدتنا على النمو.

الأدوات وتطور مفهوم

وجود مسار التنمية، وتطور الأدوات والأفكار تحت الوصف التالي لدينا، مفصلة أدناه سوف تتكشف عن هذه النقاط الأربع.

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

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

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

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

كل أتمتة

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

سوف نقوم بتطوير العديد من النمط الشائع: العمود الفقري للتنمية والتطوير فرع، وسحب gitflow من الفروع وبداية أخرى لmergerequest، الاندماج كود وحل النزاعات بالأبيض والأسود من كل حل، وانخفاض في نهاية المطاف إلى خط أنابيب، والمطورين المبتدئين ببساطة على منصة العملية يمكن أن تكون متكاملة على الفور في عمل R & D دون أية أخطاء.

توحيد الهبوط

نظرة على التوحيد، والأدوات اللازمة لإكمال المستوى الرئيسي في المجالات التالية: تطبيق لإنشاء واختبار وقبول والبيئة القياسية، ونقاط بطاقة على الخط، عملية النشر.

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

اختبار القبول والأمن اختبار جوانب المجموعة من النظام الأساسي هو دفع الرئيسي في مستويات السنوات الأخيرة، قد هبطت في المجموعة بأكملها، والنتيجة رمز الجودة هي مقياس للبيانات عن طريق تقييم موضوعي لجودة الوضع التطبيق الحالي.

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

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

وأخيرا عملية التوزيع، واستراتيجية الإفراج عنهم، والرصد، والأساس، والتراجع هي وظيفة أساسية، وأنا لن أكررها هنا.

حلول مخصصة

ولتحقيق حسب الطلب، عدة عوامل الحلول تبدو تحت:

  • نضج الفريق: كيفية توسيع نطاق، أكثر من 1-2 أشخاص، 7 أشخاص و 10 شخصا؟ كومة كامل أو عملية اختبار مستقلة وفريق الصيانة؟ ما هي نوعية، إذا كان هناك ديون فني؟ ما فريق داخلي خاص جدا مواصفات المتفق عليها؟

  • التكرار السرعة: جعل اليومية في أي وقت؟ أو تسليم الدوري؟ هل هناك قيود النافذة، من وجهة نظر تسليم المستمر لنا، ونحن لا نريد أن نفعل الكثير من القيود على سلوك على الخط، في بطاقة خط يجب أن يشير إلى الخط، وعلي هو الآن على استعداد للقيام الأساسي الإفراج تطبيق الأساسية، حتى عدة مرات في الافراج اليوم.

  • BU كومة التكنولوجيا: كل BU بعض المعايير المهربة، والفروق الفردية. على الرغم من أننا كنا بناء عملية موحدة وصيانة البنية التحتية وتطوير منصة، لا تزال لا يمكن أن تكون وحدة وطنية 100، هو الاتجاه كنا العمل

  • وأخيرا، والتسليم متكاملة: هل هناك طلب للتكامل المنتج، والتسليم المشروع؟ أو تسليم سحابة الخاص. هو مزودي الكهرباء نموذجية، محطة متنقلة، علي سحابة ثلاثة أشكال.

  • هذه أربع نقاط من العوامل التي نستمدها عدة الاتجاه مخصصة:

  • وضع R & D: التطبيق على أساس فريق البحث والتطوير الفروع الصغيرة وبناء فريق عظيم تستخدم نوع gitflow، أكبر بكثير نموذج التنمية المعتمد فريق الجذع. لأن خدمة تصميم الصغرى الشعبي، والآن الفريق هو الحصول على تطبيقات أصغر وأصغر حجم، فإنه سيكون أكثر شعبية في علي فرع R & D نموذج.

  • التكنولوجيا كومة: جافا، C ++، فئة النصي، وهكذا، فإننا ننصح استخدام الرموز وطريقة قالب لمساعدة المستخدمين على إنشاء إطار المصدر وبناء بيئة الرئيسية.

  • قالب الانتشار: الممارسة الشائعة هو حزمة القالب وDockerfile. علي، فإن العديد من قادة BU والهندسة المعمارية PE توفير مجموعة متنوعة من كومة التكنولوجيا الصورة الأساسية للمطورين مساعدة بسرعة نشر بيئة مشتركة، مثل هذا المكدس تكنولوجيا التحكم تعتمد أيضا على أدوات لحمله.

  • وأخيرا، والاعتماد على خط أنابيب متعددة المراحل لتحقيق مجموعة متنوعة من أنواع عملية التسليم لتلبية احتياجات التكامل التسليم.

  • منصة وقفة واحدة

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

    منصة الهبوط المهندسين الثقافة

    وأخيرا، والحديث عن أننا إنشاء هدف أداة منصة النهائي هو منصة مهندس ثقافة الهبوط. وبطبيعة الحال، ثقافة المهندسين هو شيء صحيح جدا، كل عمل له ثقافته الخاصة. علي أموي بما في ذلك نظام الداخلي، B2B، والسحب علي الخاصة وغيرها من BU خصائصها. ومع ذلك ملخص أسفل سيكون النقاط الأربع التالية:

    • ثقافة الجودة: الجودة هي جوهر التسليم المستمر، والطريقة الوحيدة لتنمو الفريق. وليس نوعية للتراث الثقافي، وكفاءة السؤال، رمز سوف تتعفن بسرعة، لم يجرؤ أحد على اتصال، ليصبح الدين التقني. ناهيك عن التكرار السريع والمتواصل وسلم.

    • ثقافة الابتكار: R & D المرحلة مثلنا، من الممكن ولا من الضروري أن يصبح كل أدوات الإبداع والكفاءة ومصادر مبتكرة. علي نفسها لديها ثقافة قوية من الابتكار، واليوم لدينا فكرة التصادم، وغدا هناك حفنة من الاصدقاء اقتادوه إلى أداة صغيرة أو المنتج. تم العثور على الابتكار أيضا التطور السريع في سلسلة من البيئة. هذه الأمور تحدث كل يوم، لدينا منصة الأدوات، فإنه ينبغي أن تصبح وسيلة لأفضل ابتكار الهبوط على المنصة، لتعزيز التكامل بين منتجات مماثلة إلى ازدواجية تجنب خلق عجلة القيادة، ويمكن أن تعزز الصرف الصحي، أقوى وأكبر، تشكيل حلقة حميدة.

    • ثقافة كومة كاملة: يتحدث الآن عن devops، ولكن لا devops على الأداة هو أساسا كلام فارغ، ونحن عندما ديف منصة يمكن أن تساعد في أتمتة التقاط العمل، أو لتوجيه تعزيز المعرفة والتعلم من أجل تحقيق التنمية، واختبار وتشغيل وصيانة التعاون نهايات لا الميتة.

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

    حسنا، هذا بعض من ممارساتنا على البحوث الداخلية وأداة للتنمية لبناء علي، على أمل أن يشرع، مناقشة.

    تحديين رئيسيين: جودة وكفاءة

    التالي نناقش موضوع والجودة والكفاءة، والتي يمكن الهندسية موضوع الأبدية، سوف نركز في المشهد الانترنت اليوم، كيف برنامجنا لحل المشكلة ولكن أيضا حتى على حد سواء.

    في نظرة عصر الإنترنت في بعض التحديات التي تواجهنا:

    عندما تكون سرعة التسليم تحدد السوق: لقد قلنا أداة CTO، R & D لضمان فكرة كاملة منذ الولادة وحتى على الانترنت في غضون أسبوعين، والمحاكمة السريعة والخطأ، وليس لقتل، وأيضا سحب عصابة أكبر وأقوى. لنمط التنمية التقليدية، يبدو من الصعب جدا، ولكن حدث حقيقي.

    وفي هذا السياق، كفاءة الجودة كيفية اختيار؟

    في الطائرات التي تحلق أخرى ستصبح محركات القاعدة؟ وبناء على افتراضاتنا السابقة، واحتلال الأول من السوق، ومن ثم مواصلة تحسين تكرارية، أصبح تطوير البرمجيات التوافق الأساسي لدينا. الآن، إذا قال شخص ما أردنا أن الطائرات حلقت الطائرات التغيير، وأنا قد لا تملك إلا "أوه" سليمة، لأننا أنفسنا في كثير من الأحيان تجف جدا، أليس كذلك.

    تحديات التكامل المستمر

    انظروا لدينا تحديات التكامل المستمر:

  • عدم وجود تغطية اختبار التكامل المستمر أصبح عبئا. عندما كنا قياس واحد، اختبار API، عندما أحسنت، من خلال فرض عملية التكامل المستمر هو في الأساس خداع الذات، أو هو غير مستقر، وإلا أي تأثير.

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

  • بيئة الاختبار تعتمد على بعضها البعض لتوليد عدم الاستقرار ينبغي أن يكون نقطة الألم الأساسية في عملية التنمية في علي متكاملة القضايا البيئية.

  • قرأت الكثير من المشاكل، ونحن بحاجة للتفكير، بالإضافة إلى تعزيز تحسين اختبار، ماذا يمكننا أن نفعل؟

    من الأدوات اللازمة لكفاءة

    حسنا، أريد أن أتحدث اليوم، سواء من أداة إلى الكفاءة والجودة والكفاءة. أولا، نحن ننظر إلى حيث يمكننا الحصول على الكفاءات؟

    • أول ردود الفعل السريعة، أعتقد أولا وقبل كل لكفاءة يمكن أن نفكر في كلمة سريع، وهذا هو، وردود الفعل السريع. تسريع بناء السرعة، وتسريع سرعة العودة.

    • والثاني هو التعاون، لأن تكلفة الاتصال وغالبا ما يكون المبرمجين علوي كبير، ولكن نحن أيضا ليست جيدة جدا، لا كنت غالبا ما تجد يتناسب عكسيا مع معدل الذكاء وEQ. وبالتالي تقليل تكاليف التعاون، يمكن أن تحسن بشكل فعال الكفاءة، مثل نموذج فرع إعداد واستعراض الإنترنت، مكتب متنقل الخ

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

    النقاط الثلاث المذكورة أعلاه وسوف أكون تحمل لك لإدخال.

    تكلفة التعاون

    أول نظرة على مثال للتعاون، وفرع التنمية وجذع النقيض تطوير هذه نماذج التنمية اثنين.

    يتم تنفيذ ما يسمى تنمية فرع من فروع في كل من الترميز، مثل متطلبات، وعلة وهلم جرا، عندما يحتاج الاندماج لدمجها في بيان تعبئتها في فرع الإفراج المؤقت، الذي صدر في الجذع عند الانتهاء.

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

    حسنا، ثم نظرنا إلى المقارنة بين نموذج اثنين من R & D:

    • أول اطلالة له على ما إذا كان لتأسيس فرع للفرق. وقد أنشأت كل نموذج التنمية فرع ميزة فرع، والتي سوف تساعد في السيطرة على، راجع فرع يفهم على الفور ما هو الوضع. وضع الجذع مباشرة إلى الجذع، وتتميز يرتكبها.

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

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

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

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

    ردود الفعل سريعة

    حسنا، نحن ننظر إلى كفاءة نقطة: ردود الفعل السريعة. عملية R & D، جنبا إلى جنب مع تراكم تدريجي من حالات الاختبار، اختبار الزمن سوف تزيد أيضا، عند وقت التنفيذ إلى 30 دقيقة وأعتقد أننا لا ينبغي أن يكون على تحمل ذلك، فسوف يشعر بضعة أكواب من القهوة، اختبارا جيدا لا يزال قيد مجنون. هنا أريد أن أعرض أداة أكثر إثارة للاهتمام القيام به لتحقيق هذا الهدف بسرعة، وقال له بالعودة دقيقة. لديه العديد من الميزات: مع التكنولوجيا الكاملة رابط التتبع الوسيطة، والعلاقات بناء الأعمال التجارية وطرق الاختبار الموصى بها حالات الاستخدام ليتم تنفيذها عندما يتم تغيير رمز، عودة دقيقة، وردود الفعل السريعة.

    خريطة

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

    قياسا على ذلك، عندما يكون لدينا حالة اختبار الذي يغطي رمز التطبيق، عند تغيير الرمز، سوف نعرف أن هناك حالات التي تستخدم يمكن تغطية له، طالما أن حالات الاستخدام تنفيذ مثل هذه، وعشرات من دقيقة من وقت الاختبار حتى بضع ثوان إلى بضع دقائق، لتحقيق مكاسب الكفاءة سوف تكون هائلة.

    بالطبع، هذا البرنامج ليس لا تشوبه شائبة ولا، خلال مرحلة الاندماج نوصي تشغيل مجموعة كاملة من حالات الاستخدام، ولكن هذا لا يهم، بعد كل شيء، وتواتر مرحلة تطوير اختبار تشغيل أكبر من مرحلة الاندماج.

    اختبار الابتكار

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

    لحل هذه المشكلة، وفريق لينكس الأعمال تسمى ولادة منصة الاختبار ذات المحركين للحصول على البيانات من خلال شبكة الإنترنت، حاليا خدمة العزلة، تنفيذ الاستنساخ وعلى النقيض، الإكمال التلقائي العودة إلى العمل، ومساعدة لنا لتحسين التغطية، وتحسين الكفاءة بشكل كبير .

    خريطة

    يمكننا أن ننظر إلى هذا التخطيط والعمارة، واليسار هو خدمة الانترنت، وأول من طلبات العملاء لجمع على الانترنت، والذي يتضمن الطلب، وردا على ذلك، وكذلك نظم المصب، ذاكرة التخزين المؤقت، ديسيبل، وما إلى ذلك دعوة رابط لقطة. يرسل العميل بيتا للبيئة من خلال MQ رسالة التشغيل.

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

    من خلال هذه الآلية، يمكننا أن يطلب بسهولة عبر الإنترنت، حاليا تشغيل الاختبار والتصحيح، اختبار ركز كود الأعمال نفسها، التي تعتمد على العزلة لتدخل تجنب.

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

    DevOps الممارسات والتحديات تسليم

    في وقت سابق قدمنا علي حقت تسليم بعض الممارسات والجودة والكفاءة تحديات الماضي الآن، وهنا سأتحدث عن ونحن نقوم حاليا باستكشاف اتجاهين، والتسليم وdevops.

    التحول من سحابة الدولية والخاصة

    عندما يتعلق الأمر الى تقديم هذا الموضوع، والشركات التقليدية لم الغرباء، ولكن أيضا يمكن القول أن يكون خبيرا المطلق. الآن الشركات علي الإنترنت التي تواجه قضايا تسليم جديدة. عندما كنا نريد أن نعطي الكهرباء نظام المورد تعلق شركة مشتركة كيفية القيام به، ونحن بحاجة إلى استكمال منظومة البنية التحتية والتكنولوجيا مخرجات علي كيفية القيام به، عندما نستخدم العملاقة، وكيفية القيام به بعد تشكيل الاعتماد مش؟ الاستماع هو شيء كبير جدا أليس كذلك؟

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

    التحدي كفاءة تسليم

    ذهبنا إلى القول الكفاءة، ولقد سرد ثلاثة أشياء:

  • سريعة مجموعة الأعلى: نحن بحاجة إلى مفتاح لخلق بيئة منخفضة التكلفة، ومشاكل الإنجاب، أو خلق بيئة اختبار لتقديم نسخة متكاملة.

  • الانحدار الاختبار: عندما تكون هناك إصدارات متعددة من البيئة الخدمة، وكيفية الانخراط في، وكيف بسرعة كافية

  • إدارة الرابط: عملية التسليم لا يمكن أن تكون نسخة واحدة على زر يمكن تسليم المراقبة البصرية، لتجنب مخاطر الولادة.

  • نحن هنا توضيح لأكثر من ثلاث نقاط.

    استكشاف عملية التسليم

    هنا، كتبت عن عملية التسليم في طور الإعداد، والاعتماد على تحديد، وعلى النقيض المقابل، بسرعة بناء، وعودة دقيقة، تسليم مفتاح

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

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

    التكامل اختبار قبل بدء، يمكننا الاستفادة من اختبار مقاعد البدلاء ذات المحركين وصفت فقط لتشغيل البيانات، واختبارات المقارنة، مما يؤكد تأثير على نهاية تسليم البيانات.

    اختبار التكامل

    التالي سندخل مرحلة اختبار التكامل، الأول هو لبناء سريع، من خلال تطبيق حاوية، والعزلة القائم على الوسيطة المنظمة، ونحن يمكن أن يكون بسهولة جدا A1، B1، C1 العزلة، وتشكيل وصلة متكامل صغير. ، لتغيير وظيفة لردود الفعل الدقيق والسريع من خلال تقنيات الانحدار.

    A تسليم المفتاح

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

    الشيء الأكثر أهمية هو أن تكون هناك قنوات ردود الفعل على نحو سلس، والاعتماد على منصة من المنتجات لتكبير ردود الفعل وحدات ميزة الغنية التي سبق وصفها مثل الرأي العام، والأسئلة والأجوبة، وأنا يمكن فهم بسرعة نهاية تسليم القضية، واتخاذ التدابير اللازمة.

    حسنا، هذا لنا ضد بعض الممارسات حاليا تسليم مشاكل جديدة، وأنا أرحب بكم جميعا في العمق.

    DevOps هو أداة رئيسية للطريق

    وdevops موضوع آخر، حيث لن تتكشف في التفاصيل، فقط تحت عن بعض من تجاربنا في العام الماضي devops التحول والابتكار قليلا.

    بدأت في وضع الانتقال من 15 عاما، وإزالة فريق علي مجموعة PE معظم الأعمال، لتطوير 16 عاما بناء لدينا منصة موحدة وعامل ميناء الكلمة التكنولوجيا الحاويات، والانتهاء من طلب الترقية الأساسية. 17 عاما قد يكون معظم السنة الرائعة في devops علي، هذا العام سوف نكمل كل حاوية من التطبيقات النشطة وبناء سلسلة أداة كاملة المصب.

    هنا ولقد أدرجت ثلاث نقاط، أولا، ما هو مكتب خدمات المشاريع الأساسية R & D، تكوين التطبيق، والبيئة، والأساس البرمجيات، والتغييرات على الانترنت بالإضافة إلى مراقبة خط الانابيب. فهو يستخدم كل يوم.

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

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

    DevOps علي

    تبدو لطيفة ليس هو، في واقع الأمر؟ باعتراف الجميع، والعمليات المطور يمثل تحديا كبيرا، وخاصة عدم وجود المعرفة الأساسية المتعلقة التشغيل والصيانة، من أجل حل مشكلة نقص القدرات. ببساطة إلى Dev العمليات هو DevOps حتى الآن؟ من الواضح أن لا، وهذا ليس فقط لتنمية إصابة، أو ممارسة غير فعالة، قبل 1000 يمكن أن يفعله الناس الآن بحاجة إلى 10،000 شخص لإكمال.

    ولذلك، فإننا لا يمكن أن نسمح DevOps تصبح عبئا، DevOps الروبوت على الطريق.

    DevOps الروبوت

    ويستند Devops الروبوت في الواقع على البيانات من الروبوتات الخدمة الفعلية، وعلى استعداد للمطورين مساعدة معارف إضافية، حل المشاكل، ولدينا آلية للتأكد من أن الحلقة المغلقة اكتساب معرفة الذات.

    أين هو البيانات من الأول؟ سجل خطأ بناء المشترك على الجهاز خاطئة، والترتيبات ذات الصلة، المتعلقة الحاويات وغيرها. جمعنا أول مرة من قبل هذه، جنبا إلى جنب مع سلوك المستخدم، مثل تغيير كود الفرق، تغييرات التكوين، وما إلى ذلك، المخزنة في منصة البيانات.

    عندما يكون لدينا البيانات، عبر تعلم الآلة تحليل الارتباط مع الناس من التراكم، مثل من الخبراء والأدوات التنفيذية، قواعد المعرفة مطور العاديين، وتشكيل القواعد.

    عندما تولد نفس المشاكل مرة أخرى، سيقوم النظام تلقائيا يوصي الحلول ذات الصلة للمطورين مساعدة في حل المشاكل ونموذج التدريب ردود الفعل اجمع.

    من خلال بناء مثل هذه المنتجات لدينا البيانات المتراكمة والساحات القضية لتشكيل المشكلة = "دفع برنامج =" ردود الفعل العضو = "مساهمة حلقة مغلقة من المعرفة. حاليا لدينا تراكم بسيط وصل إلى أكثر من معدل مطابقة 70، وأعتقد أن المستقبل سيكون الروبوتات أكثر ذكاء devops المعرفة من خلال تدريب حلقة مغلقة.

    إدخال المؤلفين

    تشن شين (Shenxiu)، علي غير مسؤولة عن الكفاءة وأداة البناء منصة التسليم والتنمية المستدامة لذلك، والبحث والتنقيب ملتزمة كفاءة R & D، وجودة المنتج والتوجيه DevOps. بيانات اختبار كبير جدا لقيادة الفريق في ست سنوات، علي، أدوات اختبار فريق R & D، المستمر فريق منصة التسليم. التعاونية R & D، والمناطق اختبار، والتسليم والتشغيل والصيانة لديها رؤى عميقة.

    نص اليوم الموصى بها

    انقر أدناه لقراءة الصورة

    خريطة المهارات المهنية أحدث عالية الوضوح للتحميل مجانا: تعلم الآلة، والمهندسين المعماريين، البيانات الكبيرة

    قمة مهندس 2017 التقدم العالمي! الدكتور علي وانغ جيان، الأستاذ في جامعة تسينغهوا دنغ تسي تونج، هولو العالمية VP تشو قه القهوة الكبيرة هي أكثر التقنيات المهوسون الوقت التطبيقات حصة!

    فتح بسرعة وقت المهوسون التطبيقات، وتقاسم مع الزملاء والأصدقاء، وذلك بهدف العيش فيه!

    روبي صور ماكياج ترهل عضلات الوجه وكانت شديدة قديمة، وقال أصدقاء وصل الأمريكان، ولكن سنوات

    دعونا عد معا عدة رفيع المستوى الدراما الامريكي انه الله

    الأزرق الملونة: كاسيو بوسيدون S4000C

    الدفع المحمول الصعب البحر: اكتساح تحريكها، ومدفوعات بطاقات الائتمان أيضا ترقية

    "بوكيمون الشمس / القمر" تقييم: نظرة جديدة بعد عقدين

    من [خبر] بيع عشرين ألف والتقويمات، ودعا التسويف قطعة أثرية الإنقاذ

    "تعيين الدكتور الناس حتى" يوم تشاي برو إلى الانهيار؟ أصدقاء HowNet ذهب للتحقق معدل له أوراق تكرار ما يصل الى 40

    فقدت "شفافة نسخة الاستكشاف" FC يده، والشعور ومنذ فترة طويلة فقدت

    النتيجة الدنماركية فيلم "خاطىء": قلوب، يمكن أن يكون أكثر من اللهب، وأيضا موطن للشيطان

    مخيم أنسون هو جين تاو في خلق المتكررة "وجوه متغيرة"، وليس مثل لطيف 101، المستخدمين: دعم الرجال الفقراء ابنة الغنية

    غير متوقع لذلك، وكنت هان السنة الجديدة "مروحة" بكى ثلاث مرات

    كان تيان ليانغ ابنة صورة عمرها 10 مجنون لتمرير ستة أمتار والجسم قوي البنية، قدم في بقعة مشرقة