كتاب مجانيبعد خمس سنوات من مهاجمة نفس الخليع ، وستة أشهر من البحث عن DevOps ، الذي يعرف ماهية بروفايل بروفيشنال وكيف يعتمد نشر التطبيق عليه ، فقد تقرر وضع تعليمات خطوة بخطوة ، في الصور ، حول إعداد بيئة العمل في فريق iOS ذو الحد الأدنى من الاستثمارات المالية (على سبيل المثال ، عند عدم وجود حسابات مدفوعة الثمن أو جيرا مدفوعة الأجر) ، والعمل على قدم وساق.
بالطبع ، كان هناك هدف بأنه سيكون من الممكن نشر مثل هذه التعليمات في شكل برنامج تعليمي عن حبري. ولكن عندما تجاوز عدد الصفحات خمسين صفحة ، ولم يكن عدد الصور لكل مائة والحافة النهائية مرئيًا لعرض المادة ، فقد أصبح من الواضح أنه حتى سلسلة المقالات لن تنجح. خططت تلوح في الأفق الجزء الثاني والثالث. ولكن ، بشكل غير متوقع ، في منتصف الجزء الثاني ، من خلال إرادة الظروف ، كان لا بد من مقاطعة العمل وعندما يمكن استئنافه - لم يكن معروفًا. ذهب الجزء الأول "تحت القماش" لمدة 3 أشهر على الأقل. نظرًا لأن مصير الأجزاء المتبقية غير معروف حتى لمؤلفها ، فقد تقرر نشر الجزء الأول "كما هو" ، مع الحد الأدنى من التصحيحات ودون تصحيحات فنية في شكل كتاب إلكتروني بتنسيق ePub و pdf.
حبيبيًا من قِبل مطوري نظام التشغيل iOS ، تفضلت Apple بتقديم أداة إنشاء كتاب إلكتروني يجب أن يكرهها كل مؤلف حاول نشرها باستخدامها (ومع ذلك ، إذا بدأت في كتابة الشعر ، فسيكون ذلك أفضل بديل لمحرر Borland C الذي استخدمته بالفعل لهذا الغرض).
مرحبًا بك في منشئي OnlyOffice! لن يضر لإطلاق محول في .iba. أنا أؤمن بك أكثر مما كنت في أبل. في المفسد ، أقدم محتويات الجزء الأول ، والتي يمكنك تنزيلها مجانًا من خلال الروابط أدناه إما من AppStore أو من ملف الاستضافة.
محتوىمقدمة للنشر الإلكتروني. 4
مقدمة 5
الفصل الأول: تثبيت وتكوين نظام المضيف 7
الفصل 2: تثبيت جنكينز 11
الفصل 3: إعادة تكوين حساب جنكينز الخاص بك. 14
- قفص الاتهام لوحة. 14
- كسكودي. 14
- المفاتيح. 15
- توفير ملفات التعريف. 16
- إدارة الطاقة. 17
- مكتشف. 17
- المحطة 20
الفصل 4: تثبيت وتكوين عامل الميناء. 22
- Uctanovka. 22
- Portainer. 23
- إدارة. 23
الفصل الخامس: تثبيت وتكوين GitLab CE. 25
- تثبيت GitLab. 25
- إنشاء حسابات GitLab. 26
- إنشاء مستودع GitLab. 27
- تحقق عميل جيت. 28
- إنشاء مفاتيح SSH. 28
- استنساخ مستودع GitLab. 31
الفصل 6: الإعداد المسبق جنكينز. 32
- أذونات جنكينز. 32
- تثبيت Jenkins 35 plugins
- تركيب فناني الأداء (الناقلون) جنكينز. 35
الفصل السابع: تحضير المواد 37
- إنشاء مشروع Xcode. 37
- خدمة التوزيع Diawi 37
- الفصل 8: إنشاء مهمة قالب. 39
- إنشاء مهام حرة. 39
- تكوين التقسيم. 40
- القسم العام. 41
- مدير مصدر كود القسم. 42
- بناء قسم المشغلات. 43
- بناء قسم البيئة. 43
- بناء القسم ، القسم الفرعي Xcode. 44
- بناء القسم ، تصدير IPA القسم الفرعي. 46
- بناء القسم والتوزيع. 50
- قسم إجراءات ما بعد البناء. 51
الفصل 9: بناء مشروع القالب 53
الفصل 10: بناء مشروع مع التبعيات. 56
الفصل 11: التكامل. 60
- WebHook. 60
- رسائل البريد الإلكتروني. 62
- النسيج / Crashlitics. 62
- Testflight. 63
- رسل 65
الفصل 12: اختبار وحدة في جنكينز. 66
الفصل 13: تحسينات جينكينز. 70
- الرصد. 70
- عرض مخصص. 71
- تفاصيل المهمة. 71
- النسخ الاحتياطي. 72
- مدير النسخ الاحتياطي: 73
- مدير النسخ الاحتياطي الدوري: 73
- Thinbackup 74
الفصل 14: Redmine. 76
- التثبيت. 76
- التكامل. 77
- إعداد العمليات. 79
- الفصل 15: خادم مجتمع OnlyOffice. 84
- التحضير للتثبيت. 84
- مرحبًا صفحة 89
- الإعدادات. 89
الفصل 16: العناية الإلهية والتوزيع. 92
- التحضير 92
- المطور المنطقة Apple 95
- بناء التطبيق. 105
- التوزيع. 112
- Diawi. 113
- التوزيع من خلال الموقع. 114
الفصل 17: Elasticsearch + كيبانا. 117
- بيان المشكلة. 117
- تثبيت Elasticsearch + كيبانا. 118
- إعداد البيانات. 119
- تحليل. 126
- التصور. 130
- العرض 134
الفصل 18. Logstash 136
- التثبيت الأساسي 136
- مخطط تردد Kibana. 137
- Redmine التكامل: تحميل البيانات من ملف محلي. 138
- قسم المدخلات. 139
- مرشح القسم 139
- إخراج القسم 141
- تدفق إعادة التوجيه في Redmine 146
- Syslog Integration (Rsyslog) 149
- تكوين TCP بسيط 151
- تكوين UDP بسيط 152
- التكوين المتقدم 154
- تصحيح اتصالات الشبكة 156
- Rsyslog 157
تحتوي المقدمة على العنوان الذي يمكنك من خلاله ترك ملاحظاتك و / أو الإبلاغ عن الأخطاء ، النحوية والتقنية.
تنزيل من متجر كتب Apple
عذرًا ، التنزيلات من بعض البلدان غير متوفرة. في تطبيق iBooks ، يجب عليك اختيار بعض الدول الغربية لإكمال التنزيل.
تنزيل من ملف استضافة (~ 30 ميغابايت)
ملف استضافة هو حل مؤقت. ربما يمكنني نشرها في بعض المكتبات العامة ، وبعد ذلك سوف أقوم بتحديث رابط التنزيل.