Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
لذلك أشكركم على حضوركم إلى بلدي
عرض انا ذاهب للحديث عن
بناء تطوير البرمجيات الحرة
البيئة أو خط أنابيب للصغيرة
شركة المسألة الأساسية هي بعض ما لدينا
لدينا ونحن بنيت خلال الثلاث الماضية
سنوات في شركتنا
اسمي ينمو النبات أكثر صرامة أنا
مهندس نظم في النمساوية الصغيرة
بدء الشركة ونحن نفعل مختبر
معدات اختبار لولب الورق والورق
الصناعة وذلك أساسا نبني الأجهزة
أننا بيعها للعملاء وتلك
عملاء استخدامها لاختبار جوانب معينة
من على سبيل المثال الورق بحيث حالة اختبار واحد
ستكون كمية المياه يمكن لقطعة من
رقية على استيعاب هذا النوع من الأجهزة لا شيء
يتوهم معين من وجهة نظر تقنية
نظر نستخدمه في الغالب ج + + لذا أكثر
من لينة إلى ثلث هو مكتوب في
ج ++ ثم هناك بيثون 3 و
من الواضح أن الجلوكوز التي تحتاجها
في كل مكان من شأنه أساسا العاطفة و
جميع ال 15
هل تعلم قبل تريد فعلا
الحديث عن خط أنابيب أود أن
إدخال بعض من المتطلبات التي
كان لدينا وتلك ليست سوى بعض من لهم
وأعتقد أنه من المهم أن يحصل ك
شعور ما هو مطلوب على الأقل
لحالة استخدامنا حتى واحد مهمة
وكان الشرط أن يكون حاليا الدعم
ويقع مقر الشركة في
النمسا في الريف وهذا هو
لطيفة في الواقع اذا نظرتم الى النافذة
ويمكن لهذا ترى العشب الأخضر في
الجبال وأساسا هذا هو الحال
ولكنها ليست مفيدة في حال كنت تريد
اتصال بالإنترنت السليم لذلك لدينا
بطء الاتصال بالانترنت وبدلا
نفض الغبار تريد لذلك نحن الأفضل عدم الاعتماد
كثيرا على شبكة الإنترنت من شأنه أن يكون
سيكون من الجيد بالنسبة لنا
وشيء آخر أن نعرف من الماضي
أن من المفيد جدا أن لا
تعتمد على أي جهاز مطور واحدة
في مكان ما أنا متأكد من أن معظم لديك
سمعت
شهدت قصص أو مع الخاص بك
بأم العين أن بعض أجهزة الكمبيوتر المحمول بعض آلة
في بعض المكاتب من بعض المطور
في الواقع أهم جانب من جوانب
الشركة لأنه بدون تلك
دون هذا الكمبيوتر المحمول منتجات معينة يمكن
سيتم بناؤها في أي مكان
أنا لا أعرف إذا كان أي شخص هو ذلك كل شيء
هذا القبيل ولكن رأيت منهم وانهم
ليست كبيرة لذلك نحن أفضل
التحضير لها
شيء آخر هو أنه ينبغي أن يكون من السهل
الاستخدام وسهلة لاستخدام وسائل ينبغي لنا أن نستخدم
أدوات وعلينا أن توفر للمطورين
الأدوات التي كانت مريحة مع
حتى إذا نستخدمه الحصول سيكون أمرا رائعا
إذا المطور يمكن أن تتفاعل مع
خطوط الأنابيب والانسجام في خط الأنابيب أو
أكثر من خط الأنابيب فقط باستخدام الحصول على
عادل بما يكفي
وشيء آخر هو أنه ينبغي أن يكون
مفهوم وأعتقد أنه لا بأس
أهمية للبيئة المبنية أن
يمكن للمستخدمين فهم ذلك لم يفعلوا
بحاجة للحصول على الحصول على كل الخلود عظيم
تفاصيل ذلك، ولكن يجب أن نلقي نظرة
في ذلك، وأنها ينبغي أن أقول بخير وأنا أعلم أنني
بنيت هذه الحزمة وذهب من هذا
الجهاز لهذا الجهاز هذا الجهاز و
حدث هذا من شأنه أن يكون التي من شأنها أن
تكون عادلة بما فيه الكفاية
وأيضا وجود مفهومة
خط أنابيب يعني أنه هو أيضا واحد hackable
لذلك يمكن أن يكون يمكن تعديلها بسهولة و
وتعديلها حسب الحاجة أريد أن أعطي
لكم لمحة ضئيلة جدا من ما نحن
يملك
انها بعيدة عن الاكتمال ولكن
يحتوي على أهم الجوانب التي
وهناك حاجة لهذا الكلام لمدة 20 دقيقة حتى
أنا ستعمل إعطاء مقدمة قصيرة ل
جميع أجزاء هنا وبعد ذلك أما أنا
نقدم لك بعض حالات الاستخدام من أجل
للحصول على شعورك ما هو
ممكن لذلك نحن نريد أن تبدأ في
أسفل اليسار هنا حيث لدينا
مطور الكمبيوتر المحمول يمكن أن يكون أي شيء
لينكس النوافذ آلة مربع مربع لجنة الهدنة العسكرية
أيا كان ليس هناك شرط معين
على هذه الآلة أساسا للمطورين
يجب أن تشعر بالراحة
مع الحصول على عمله فعلت ذلك ربما 90
ربما ربما ماكس وبعض التحكم في الإصدار
أن النظام سوف يكون كافيا للحصول على
بدأت من هناك ونحن قررنا أن ل
الإختيار الحصول على حضن لدينا كمستودع
خادم إدارة أو إصدار الاشتراكية
نظام مراقبة لنستخدمها
داخليا الكثير من نحن أحب ذلك، ونحن
اعتقد انه من انها وجدت لتبقى هكذا نقرأ
لذلك نحن أحسب أنه سيكون أمرا رائعا إذا إذا كنا
لديهم ما يدعم الواضح
الحصول على وأيضا تسمح للمطورين لاستخدام
سلاح لمواجهة اذا كانوا يريدون ل
بعض المطورين لا يشعرون أن الادخار
مع مع مع سطر الأوامر، وربما
بعض المهام من السهل جدا القيام به في مثل هذه
موقع على شبكة الإنترنت لذلك نحن أحسب أنه سيكون
يكون من شأنه أن اللفة جيدة تكون ستكون كبيرة
أداة هنا ونحن سعداء جدا مع
اختيار فعلا في ذلك الوقت عندما كنا
بدأ كان كان الخام قليلا ولكن
الآن أنه يشعر أنه يشعر تماما تماما
جيدة جدا للاستخدام من هناك ونحن اتجهنا
أكثر من خزان هنا في واحد الأوسط
هنا اخترنا جنكينز لأنني كنت
معتادين على ذلك ومايك / عملية مهما كانت
أعمال
طيب وانها البرمجيات الحرة انها بخير
باستخدام جنكينز في بعض الأحيان قد كنت
جينكينز قد تعطيك بعض الصداع إذا
إذا كنت لا تستخدم كمعلم فقط
النظام بحيث إذا كنت ترغب في استخدام جنكينز
كنت أفضل تأكد من استخدام بناء الملاحظات
ولا تبني أي شيء على جنكينز
في حد ذاته السماح جنكينز إلى جميع
تزامن وعن الآخر
هناك إعداد التقارير وصياغة وسوف
يكون هناك سيكون كافيا لكن القيام
يبني على الأجهزة الأخرى، وهذا
حيث لدينا العديد من بناء الأنف الحق
هنا الاشياء مشروع قانون يبنون ج ++
مشاريع الثعبان المشروع الذي تعمل وحدة
اختبارات يفعلون اختبار التكامل أيا كان
وهناك حاجة
من هناك كان لدينا أكثر من نداء و
نداء هو في ديبي ن إصدار متوافق
أم الخادم مستودع لذلك قررنا أن
سفينة منتجاتنا كمجموعة من ديبيان
حزم وهو أكثر طبيعية و22
شحن الطرود دبيان في وفي
ديبيان مستودع منتظم ولك ذلك
تحتاج بعض الأدوات للتعامل مع الحزم و
تتوفر بعض منهم، ونحن نتمسك
مع نداء لأننا نعتقد أو في منطقتنا
أنها تجربة يناسب حالة استخدام قصارى جهدنا حتى
انها اعتقد انها مكتوبة والذهاب
ناضجة اعتقد ذلك وانها مفيد جدا
لاستخدام لديه الكثير من الميزات وأنا
أعتقد أن تحصل على معظم الكتاب في الواقع
القيام به على الجانب الأيمن من تتبخر
الجانب الأيمن من هنا أنت لدينا
القصير الخط المنقط الذي يعني أن بعض
فصل الشبكة بحيث لدينا أكثر من
هذا البوبلين في الشبكة الداخلية لدينا
أو في الواقع كل منها أكثر من ذلك، وعلى
الجانب الأيمن على الخارجية
شبكة دينا بعض المرايا الخارجية
وهذا هو الأساس محرك X ذلك المحرك
الفأس هو خدمة للمستودع لدينا
العملاء ولدينا حالات متعددة
من ذلك هنا نعم هكذا تركت بعض
من الاشياء مضحك فعلا وبعض
والاشياء المفيدة على سبيل المثال نحن أيضا
لديك خادم الترجمة حتى المترجمين
ويمكن في الواقع ترجمة كامل لدينا
البرنامج باستخدام شبكة واحد واحد
واجهة نستخدم موقع على شبكة الانترنت لذلك ولكن
انها من الجميل فعلا أنها توفر لديك
تويتر اجهة ويب التمهيد انها
من السهل جدا للاستخدام ولكن لم يتحقق ذلك
المهم بالنسبة لهذا الكلام ولكن فقط ل
إعطائك فكرة أن هذا هو حقا
معظم العناصر المهمة في ل
البوبلين لذلك أريد أن تبدأ مع
حالة استخدام وهذه الحالة استخدام في بناء
والافراج
قطعة مستقر من البرنامج بحيث افترضنا
أن المطور هنا على كمبيوتره المحمول
لديه مستودع واحد وأنه يحتوي على
بيان مستقر من البرمجيات وأيضا
لديه كل المعلومات حزمة ديبيان
في ذلك حتى هذا المستودع هو في الأساس
على استعداد لبناء طيب حتى ما المطور
تحتاج إلى القيام به هو أساسا تلتزم به
ارتكاب الحالة الراهنة لل
مستودع لفرع الافراج عنه في هذا
حالة أسميها تطلق الآن من الواضح
يمكن أن يكون هناك أكثر من ذلك بكثير ولكن لهذا
مثال النشرات جيدة بما فيه الكفاية ومن
هناك كل المطور يحتاج إلى القيام به هو
دفع هذا مستودع للحصول على الحب والحصول على
يصل ليس فقط المدخل إلى هذا
خط أنابيب يحتاج ولكن أيضا لأو هو واحد
الجهاز هو المسؤول فعلا عن
أرشفة كافة التعليمات البرمجية المصدر حتى إذا كنت
يكون ارتكب على فرع الإفراج وو
على فرع فمن المحتمل ان
يتم شحنها إلى العملاء
سيكون من المستحسن جدا إذا قمت بإجراء
تأكد من أن هذا الالتزام لم يذهب من أي وقت مضى
بعيدا مرة أخرى
حتى الحصول على أن يوفر لك ميزة
الذي يسمى فروع وقائية و
يمكنك تكوينه على أساس مشروع
على أساس مشروع ويسمح لك ل
حماية بعض الفروع من كونها
حذف ومن إجبارهم دفع لذلك
يمكن للمطورين يمكن أن تخلص من يمكن
تخلص من الفروع ومن هناك كان لدينا
أكثر من 22 جنكينز في الأساس الحصول على اللفة
يخطر جنكينز عن التغييرات
بعض مستودعات باستخدام باستخدام أن
الكتاب حتى هذا هو الحجر الذي
الحصول على معيار ميزة مختبر API عليه
تخطر أساسا جنكينز يا جنكينز أنا
لدينا بعض التغييرات هنا ربما تريد
تفعل شيئا معها
حتى جنكينز على فريقه لديه قائمة كبيرة
من المشاريع التي يبني يبني ل
مثال ج ++ مشروع لفروع الإفراج
أنه يبني مشروع الثعبان مثل ليلا
إصدارات ما، أيا كان جنكينز الأساس
يعرف كيفية بناء الاشياء لذلك يأخذ
معلومات من اللفة جيدة وإشعارات طيب
هذا هو مشروع C ++ وهو عليه في الواقع
قادمة من فرع الافراج حتى أنني يجب أن
بناء الافراج أساسا حتى جنكينز ل
خطوات قليلة وأنهم في الأساس
اختيار واحدة من بناء عدم توفير
بنيت بناء بيئة نظيفة نقوم به
عدم مشاركة أي بيئة مبنية عبر
فواتير حتى نضمن أن كل البرامج
كل علبة بنيت في تمر بحالة نظيفة
والحد الأدنى من البيئة إذا كنت
مهتم ونحن نستخدم ديبيان جنكينز
فكرة لأنها مجموعة لطيفة من
قصف أساسا السيناريو الذي مجردة
بعيدا الكثير من نيتي وشجاع
تفاصيل التعبئة والتغليف ديبيان باستخدام عندما
استخدام جنكينز جنكينز فواتير
حزمة أو بناء فواتير المصدر ل
بناء حزم ثنائية الذي يختبر
بناء عقدة حزم وبعد ل
فعلت ذلك بجمع كل النتائج التي
يجمع القطع الأثرية باني و
يوفر للمستخدم مع شيء من هذا القبيل
الرسوم البيانية والتقارير التي ما الجميع
يريد أن يكون لذلك هذا هو الفعلية
وضع حيث المطور يمكن أن ننظر في
الحالة الراهنة لهذا المشروع حتى تتمكن من
نلقي نظرة على ذلك ونقول حسنا هذا هو
في العشرين بناء عبوتها
بناة نظيفة لدينا 20 وحدة الاختبارات و
وانه لا يمكن أن يتمكن من اتخاذ بسرعة نظرة على
هذا وعلى الدولة منه، وهذا هو
أيضا نقطة حيث يمكنك تخصيص
الكثير جدا حتى إذا كنت على سبيل المثال بنيت
وثائق الأكسجين هناك بعض بعض
تحذيرات والأكسجين أو في الأكسجين
فاتورة حساب
قفل الذي تريده التي قد ترغب
لنلقي نظرة على وهذه التقارير و
وسمة من سمات جنكينز الرسوم البيانية سيكون
المكان المناسب لتصور مثل
التغييرات مثل هذه التفاصيل لذلك دعونا نفترض
ان البناء الناجح واحد
القطع الأثرية البناء هو في الواقع ثنائي
حزم ديبيان أو حزمة ديبيان من
هناك
جنكينز يأخذ حزمة ويلقي ل
نداء ومناشدة يأخذ نظرة على
حزمة واردة وبناء
المعلومات التي يتم تسليمها معها
وإشعارات إشعار
طيب هذا هو هذا يبدو وكأنه الإفراج
حزمة لأنها قادمة من
فرع إطلاق سراح من الحصول الأصلي
ملتزمة الحصول فرع الإفراج ذلك
يقول حسنا أنا أعرف كيفية التعامل مع
النشرات انا ذاهب الى اتخاذ ووضعها
إلى توزيع بلدي غير مستقر أو
مستودع للأن لهذه المسألة حتى
وهذا يعني أن واحدة أو كل حزم
التي تم إنشاؤها هي محشوة في الأساس
في واحدة صعودا واحدة مستودع نداء
التوزيع لدينا العديد من تلك
وأنا أريد أن يحصل بسرعة فقط جدا على
أو على التوزيعات المختلفة التي
لدينا لدينا على سبيل المثال نحن غير مستقر
لديهم اختبار ولدينا مستقرة و
تلك تخدم حالات الاستخدام المختلفة لذلك
غير مستقر واحد هو هو التوزيع التي
يتم طرح حزم في كل وقت حتى
إذا المطور يجعل الإصدار الجديد من
أي حزمة محشوة أنه في غير مستقرة
الآن في مرحلة ما في وقت كنت في الأساس
تريد أن تشحن البرمجيات للعملاء
وإلا فإنك سوف تكون قريبا من
الأعمال حتى عند نقطة واحدة في الوقت الذي
يحتاج المطور لتقرر ما يرام وهذا هو
جيدة بما فيه الكفاية للحصول على أساسا إلى
اختبار والاختبار يعني أن لدينا
قسم اختبار قسم ضمان الجودة يمكن
تبدأ لنلقي نظرة على التيار
حالة
يمكن السمعي وبالتالي فإن الفريق على سبيل المثال
اختبار ما إذا كان تثبيت من هذا
عمل المستودع إذا ترقيات تعمل إذا كان
حزم كاملة إذا كانت السمات
تعمل إذا كان كل الخانات التي هم
مطلوب فعلا في ونعم
من هناك ونحن تتطلب Q18 ل
في الأساس بدء العمل جنكينز ومارك
توزيع الاختبار ومستقرة و
وسائل مستقرة وينعكس ذلك على
مستودعات الخارجية للخارجية
المرايا ذلك مرة واحدة يقول عضو QA بخير
هذا هذا الإصدار من الاختبار
مستودع جيد بما فيه الكفاية يمكن أن يكون
يتم شحنها إلى العملاء انه يمكن تسويق
مستقرة وكل شيء يرقص خارج
خارج المستودع لذلك هذا هو
المتهدمة كامل على على كامل
خطوط الأنابيب وأريد الحصول بسرعة فقط
على واحد أو اثنين من حالات الاستخدام الأخرى
كذلك لتعطيك انطباعا لل
ما هو ما هو ممكن
حتى قبل أريد أن ألخص بسرعة نحن
لديك مجموعة مصدر ذراع ثابت مع
معلومات التغليف ديبيان فيه نحن
إرسال هذه الحزمة للحصول على الحصول على اللفة
الحصول على لاحظت جنكينز جنكينز بناء
البرمجيات لدينا على ديبيان ثنائي
الحزمة التي هي في الحاضر نداء و
بمجرد أن يقطر من خلال خط أنابيب
من خلال التجارب غير مستقر وثابت
عاجلا أم آجلا سوف تصل إلى العملاء
في مرحلة ما، وعادة ما عند ذلك
يحدث العميل سوف مربع تقرير
نأمل يفعل في حالتنا أنها تفعل ذلك
دعونا نستمر في مثال آخر و
دعونا نفترض طيب هذا العميل تقارير ل
باك ودعونا نفترض أن طيب
صفحات الرجل المفقود من ديبيان
حزمة تلك باكز عادة لا تحصل
ذكرت ولكن دعونا نفترض لهذا
مثال ذلك أنه حتى المطور
المكلفة طيب من فضلك في صفحة أمي ل
هذه الحزمة والآن انه لا انه يخلق
فرع الصم أساسا الصم واختيار
يمكن أن يكون أي اسم التعبئة والتغليف الصم ل
سبيل المثال وبعد ذلك يبدأ في العمل على
حزمة وأنه الآن يمكن الواضح
بناء كل شيء بنفسه ما في وسعه
بناء تم تعبئتها محليا هنا في
كل اختبار وحدة محليا الاختيار بيكار
لمدونة التغطية محليا لجميع
الامور ولكن ليس هناك حاجة إلى لانه
ويمكن أيضا دفع هذا موظفين هذا الموت
التعبئة والتغليف فرع هنا فقط للحصول على ما يصل
مرة أخرى، والسماح الحب للقيام بهذا العمل بالنسبة له
أو لا خط أنابيب الأخير للقيام بهذا العمل حتى
الحصول على ما يصل مرة أخرى لاحظت جنكينز جنكينز
يعرف كيف يبني حزم يتعلق الأمر
من فرع آخر ولكن لا حقا
المسألة حتى أنه يبني حزم ومرة أخرى
الحرف جنكينز والإبلاغ وبالتالي فإن المستخدم
يمكن أن بقعة جدا بسهولة تامة على سبيل المثال
تحذيرات إنتشون والإعدام خارج نطاق القانون هو أداة
التي قد ترغب في استخدامها في حالة
كنت تستخدم حزم ديبيان هو هو
واللنت لديفيد حزم وأنها يمكن أن
يخطر لك من الأشياء مثل حسنا هناك
ثنائي في هذه الحزمة وكان مفقودا
صفحة الرجل لذلك دعونا نفترض هذا الصباح
ومن لم يذهب ومشروع القانون هو بناء
طيب لذلك بالإضافة إلى الرسوم البيانية و
الإبلاغ علينا أيضا أن لديها
حزمة ديبيان وعند هذه النقطة هو
القيت مرة أخرى ضد نداء والقبيح
يقول حسنا انها انها حزمة ديبيان
من الجميل فعلا ولكنه قادم من
بعض فرع أنني لا أعلم أنه يبدو
كما انها قادمة من التعبئة والتغليف صفر
أنا لا أخذه لذلك رمي الأساس
بعيدا بحيث يمكن للمرء أن يقول حسنا هذا هو
هذا هو مثال لا طائل بدلا
نعم ولكن هذا هو الأساس لبناء
أمور أخرى على القمة التي هي بدورها
إلى أن تكون مفيدة جدا مرة واحدة لديك
منها على سبيل المثال استخدام هذا هذا
خطوط الأنابيب وباستخدام نقطة واحدة
نداء لتقرر ما إذا كان أو لم حزم
يجب ضرب مستودع يسمح لك ل
لا شيء مثل حسنا يمكننا القيام به ليلا
إعادة بناء جميع حزم دبيان في أي
الوقت لم ولن تصل إلى أي مستودع
ولكن يمكننا اكتشاف أشياء مثل تغيير
حزب القانون والعدالة أو ذهب حزم أو الكسر
حزم مع مثل هذه مثل هذه الحالات
عوامل أخرى مثيرة للاهتمام، وأريد
لمجرد القفز بسرعة كبيرة على ذلك
لأنني بالفعل مع مرور الوقت ولكن فقط
لتعطيك انطباعا
كما يسمح لك لتوفير استخدام
حالات مثل لماذا لا ننشئ خاص
التوزيع على الخادم الصغير الذي
ودعا التعبئة والتغليف مواطنه وإذا ضربنا
هذا يختلف إيجابية إذا ما إذا كان
حزمة يضرب مثل مستودع ما في وسعها
الذهاب إلى التعبئة والتغليف الموت هذا
في هذا المثال حتى لا يذهب أيضا
غير مستقر أنها لا تذهب لديها التعبئة والتغليف
ومن يوجد لدينا سيارة أجرة عادية و
مستودع لذلك يمكن استخدامها داخليا
بواسطة QA قسم يمكن استخدامها من قبل من قبل
المطورين نفسها وهذا يسمح لل
مثال للقيام refactorings كبيرة دون
كسر غير مستقرة لمدة شهرين أو
لأن ثلاثة أشهر يمكن للمطور
اختيار أي حزمة المصدر انه يريد أو
أي مستودع انه يريد الإختراق عليه
ودفع لارتكاب لم يكن لاطلاق سراح
فرع ولكن لفرع تنمية معروفة
وجميع الحزم التي تسقط من
ضرب هذا الفرع تطوير يعرف هذا
مستودع للغاية وأبدا
أي وقت مضى الذهاب للعملاء ولكن هذا من شأنه
تسمح لنا بعض داخلي بعض عظيم
اختبار وبمجرد الانتهاء من إعادة بيع ديون
يمكن ببساطة أن دمج العمل ل
الافراج عن الممارسة ولديك أولا
استخدام القضية مرة أخرى لذلك من الواضح قتي
أكثر الآن أريد أن مجرد جدا
تذهب بسرعة أكثر أن يذهب أكثر من عدة
الدروس التي تعلمناها
ربما انهم مفيدا لك سأكون
عظيم إذا كنت قد عرفت منهم قبل
أول واحد هو جعل لكم أفضل متأكد من أنك
لديها حقا سهلة الاستخدام خطوط الأنابيب و
سهلة الاستخدام لوسائل نقطة مطور
عرض إذا كنت تستخدم الحصول في شركتك
تأكد من أن خط الأنابيب
السيطرة عليها وقابلة للاستخدام من الحصول على ذلك فقط
إذا كان لديك إذا كنت في حاجة الخاصة بك
المطورين لإعداد جنكينز الخاصة بهم
بناء البرامج الخاصة التي قد تكون
المشكلة لأن بعض المطورين حتى لو
انها سياسة الشركة التي ينبغي جنكينز
أن تستخدم لبناء بعض المطورين
سيقول نعم أنا تجاهله
البعض الآخر على ما يرام سوف يقول نعم انا ذاهب الى
اتخاذ جنكينز لبناء ولكني أبدا
سمعت من وحدة الاختبارات ولا يهمني
حول الرسوم البيانية حول وحدة الاختبارات طيب غرامة
وبعضها الآخر يقول حسنا أنا أعرف كيف ل
كيفية تحليل تشي نتائج اختبار وحدة
مع جنكينز هذا امر جيد وانه سعيد
لكنه نسي أن هناك على سبيل المثال
مدونة التغطية بالإضافة لذلك سيكون
كبيرة للتأكد من أن ما تستطيع
مجردة بعيدا عن المطور ولك
لا تتطلب المطور لتكوين
جنكينز انه يمكن أن نلقي نظرة على ذلك
لا توجد مشكلة ولكن المسألة الأساسية هي الأفضل
توفر له أو لها واعتقد انها
مهم للحصول على خدمات وتشغيلها
حقيقي بسرعة حتى لا لا تبني جميع
الميزات التي كنت تعتقد هي
مهم أو مفيد ولكنه نبدأ
أهم واحد وتنص على أن
متطلبات تتغير مع مرور الوقت ط ط ط
يغيروا كثيرا في كثير من الأحيان و
كنت أفضل تعد نفسك لذلك و
أعتقد أن أفضل استعدادا ل
المتطلبات المتغيرة هو لأتمتة كما
أقصى حد ممكن والأتمتة يعني طيب
أنا استخدام ansible الدمى استخدام طاه
كل ما عليك القيام به الخادم الخاص بك
التكوين ولكن لا تتوقف عند هذا الحد
لأنه على سبيل المثال الحصول على صوت عال يوفر
وكان API جميع المشاريع يخدع يمكن أن يكون
تكوين برمجيا ولذلك لا يوجد
لا حاجة للذهاب من خلال إعدادات
عدة مئات من المشاريع وتتطلب و
وعضوية تحرير مجموعة أو تحرير السنانير
أو شيء من هذا القبيل يمكن أن يكون
الآلية بعيدا وأنه ينبغي أن يكون
طريقة تلقائية
شيء آخر هو إذا كنت تستخدم جنكينز
هناك مشاريع مثل النار جنكينز
باني أنا لا أعرف إذا كان إذا كان الناس
أعرف ذلك ولكن أعتقد أنه من المفيد جدا
لأن لدينا عدد قليل أنا لا حول
ألف فحص المحلات التجارية وتغيير
واحد أجزاء من هذه المهمة تتطلب لنا
دقيقة تفعل ذلك عن طريق اليد ويمكن لكم
المتعة لالاسبوعين القادمين حتى إذا
كنت تستخدم مجموعة باستخدام جنكينز التأكد من
كنت أبدا لمس واجهة تكوين
منه إلا لاختبار الواضح و
النقطة الأخيرة هي أن تختار أفضل الخاص بك
أدوات بحكمة
بدأنا مع مستودع آخر
الخادم ودون تنافسا الكثير الكثير
تقييم لأننا اعتقدنا بخير قمنا
المعروف من الماضي وأنها على ما يرام انها
لا وظيفته ولكن لدينا ضرب القيود
تماما بسرعة وفعلا عند
بناء مثل هذا الخط التكامل تأتي
مع مرور الوقت وكنت أعتقد بخير وهذا هو
فقط يحصل يصب احد على واحد منهم
ديبيان الخادم مستودع أنه لا يمكن أن يكون
من الصعب أن مزق أن تصل ولكن في الواقع إذا
هناك خمسة الخدمات الأخرى التي
تعتمد عليها ودمج بطريقة أو بأخرى مع
انها في الحصول عليها يحصل صعبة
طيب حتى هذا كل شيء من كلامي وشكرا لكم
كثيرا للاستماع
إذا كان لديك أي أسئلة
قد نطلب منهم مخبر هم أربعة
دقائق أو يمكنك العثور على الاتصال
تفاصيل حول صفحتي
طيب بفضل
نعم من فضلك
أنظر إلى الأسفل أردت أن تسأل
وبصرف النظر عن هذه الأدوات المطور ل
هناك أي أجزاء أخرى من البرمجيات الحرة
استخدام من لدينا غيرها من جوانب
عملك مثل جوهر المحاسبة
العلاقات مع العملاء ربما أو مشروع
إدارة سؤال ممتاز
نحن المهاجرة حاليا بعيدا عن
تخطيط موارد المؤسسات الملكية
النظام إلى البرمجيات الحرة واحد هو
دعا تريتون أنا لا أعرف إذا كان لك إذا كنت
أعرف أنه لن يكون الحق على الأقل
الأداة المفضلة بالنسبة لنا في الوقت الحالي أعتقد
لست متأكدا اعتقد انه دعا جديدة
الصحية التي بنيت عليها حاولت على ذلك
قد ترغب في البحث عن وصحية جديدة
للحصول على العروض وإلقاء نظرة على ما كان
ممكن
نعم من فضلك أنا بحاجة لعرضها و
مراجعة بعض موحد لالمتفرعة نموذج
تثقيف شيء من هذا القبيل لأنها نوع من
أن لدينا لدينا والمتفرعة
نموذج نعم وأنه يقوم على إطلاق سراح
أسماء داخليا لذلك هو الذي ط
المقدمة هنا هي في الواقع تماما
دقيقة واحدة النية لدينا بجد غير محدود
لشرح
وذلك أساسا لدينا لدينا الإصدارات
كل بضع سنوات أو قد لا تفرج و
كل بضع سنوات أنه من التي لها أسماء
وتحت هذا الاسم وقد أصدرنا
فروع ولدينا تنمية
الفروع وليس لدينا فروع التعبئة والتغليف
وجميع هذا النوع من الاشياء لذلك نعم نحن نفعل
وإذا كنت مهتما تأتي لي
بعد ذلك وسأشرح بالتفصيل
لك
موافق ترحيب
نعم من فضلك نعم كيف تتعاملون مع
مثل حتى يكون معلما حقا القديمة
مثل ثلاثة أسابيع من العمر
لا محاولة دمجه مع الفرقة
صدر مثل أسبوعيا أو تماما مثل محاولة
دمج هذه الفروع القديمة الإصدار الجديد
المزيد من الميزات التي أضافها فريدة من نوعها
في الطريق، والذي يمكن أن يسبب الآخر
نوع علبة
طيب حتى السؤال هو متى نحن عندما كنا
لدينا هذه الفروع تنمية طويلة
نستخدم وبعد ذلك سوف يتم تعبئتها
على حدة ما إذا كنا دمجها الظهر
وفعلا نعم ما نقوم به نحن في الأساس
rebase ذلك أيا كان يضرب تنمية
فرع لا يهم بالنسبة لنا لذلك نحن ص
هناك العديد والعديد من اللجان التي هي
مجرد العمل الاشياء التقدم من هذا القبيل
وبمجرد أن نعود لسيده أو ل
فرع الإفراج انهم عادة سحق
في يرتكب منطقية مع السليم ارتكاب
الرسائل وثم خط أنابيب كله
بناء أو إعادة بناء البرنامج بحيث
ما لا نفعله هو لا تأخذ
حزم تطوير دبيان أن ضرب
مستودع التنمية ونقلها إلى
مستودع غير مستقر أو مستقر لذلك نحن
تأكد من أن جميع يبني استخدامها في الواقع
الطريق مع الإصدارات في وجود لذلك نحن
لم تأخذ حزم ديبيان ثنائية ل
الصم لأي علينا جميعا ونحن دائما
إعادة بناء هذا النوع من الاشياء
حسنا

Share this subtitle


Description

This talk will cover how to power the development infrastructure of a small (non-cloud) company using free software. I present the goals and our requirements for the infrastructure and dig into some interesting parts, including: * Using a free software pipeline to get from code to the final product. * Discuss the use of free software alternatives to proprietary solutions. * Why the work on infrastructure is never finished. * Lessons learned