IBM Dependency Based Build

يوفر حل الإنشاء الحديث لنظام التشغيل z/OS إطار عمل لتتبع عمليات الإنشاء ويدعم أي نظام إدارة محتوى قائم على Git

 

رسم توضيحي خطي لمبنى الخادم على كمبيوتر محمول

تحسين تتبع التبعية والبنيات المتزايدة وأتمتتها

IBM® Dependency Based Build هو حل بناء حديث للتطبيقات على الكمبيوتر المركزي، يعمل على تحسين تتبع التبعية والبينيات المتزايدة وأتمتتها، ما يعزز كفاءة عمليات التطوير لتحديث z/OS. إنه نظام بناء متقدم لتطبيقات z/OS التقليدية مثل COBOL وPL/I. وهو يدير تبعيات البناء بذكاء، ويسهّل عملية التطوير من خلال الأتمتة والتكامل في عمليات سير العمل الحديثة القائمة على Git وأدوات عمليات التطوير مثل Jenkins وGitLab. ويمكّن هذا الحل المستقل وغير المعتمد على إطار عمل معين، ممارسات عمليات التطوير الموحدة عبر المنصات، ما يبسّط عمليات البناء باستخدام لغة برمجة نصية حديثة مع المساعدة على ضمان موثوقية الكمبيوتر المركزي.
يتوفر كمنتج مستقل أو جزء من IBM® Developer for z/OS Enterprise Edition، ويتضمن IBM® Dependency Based Build أداة zBuilder (من الإصدار 3.0.x). تدعم zBuilder، وهي أداة بناء قائمة على YAML، دورات حياة البناء المختلفة مثل الإصدارات الكاملة والمؤثرة والشخصية. إنه يعمل بشكل مبتكر ولكن يمكن أيضًا تخصيصه لتلبية احتياجات محددة، ما يسرع التسليم مع الحفاظ على الموثوقية.
ترقية قاعدة البيانات DBB Db2 أو Db2 for z/OS تحديثات على الميزات والتحسينات الجديدة
تعزيز الكفاءة من خلال الإدارة الذكية للبناء

يتتبع التبعيات ويديرها تلقائيًا، ما يساعد على ضمان إعادة بناء الأجزاء الضرورية فقط. ويمكنك استخدام Java™ API لتشغيل المهام على z/OS، وإنشاء البرامج النصية للبناء وتخزين التقارير، ما يؤدي إلى عمليات بناء أسرع وأكثر دقة.

التكامل المرن دون قيود أو احتكار

يعمل بسلاسة مع الأدوات الشائعة مثل Git وJenkins وVS Code، دون تقييدك بمنصات محددة. وتتيح مرونته سهولة التكامل مع عمليات سير العمل الحديثة، بما في ذلك دعم عمليات ترحيل Git، مع تمكين التحكم في مسار البيانات.

الأتمتة لتسريع التكامل المستمر

أتمتة المهام مثل الاختبار وفحوصات الجودة بناءً على تغييرات التعليمات البرمجية ، ما يساعد على ضمان عمليات إنشاء مُحدَّثة. وهو يتناسب مع أي مسار تكامل مستمر/تسليم مستمر (CI/CD)، ما يؤدي إلى تسريع عملية التسليم ويسهم في ضمان نتائج موثوقة عبر المنصات المختلفة.

المزايا

التكامل مع أنظمة إدارة التحكم في المصدر (SCM) المعتمدة على Git

يدعم IBM® Dependency Based Build التكامل مع أي نظام مفضل لإدارة التحكم في المصدر (SCM) المستند إلى Git، ما يتيح إدارة سلسة للأصول في عمليات سير العمل الحديث.

    التكامل مع الأدوات الخارجية
    تتبُّع التبعيات وإدارتها

    يتتبع نظام IBM® Dependency Based Build تلقائيًا التبعيات بين مصدر الرمز، ما يساعد على ضمان عمليات بناء فعالة من خلال إعادة تجميع العناصر الضرورية فقط، ما يقلل من أوقات البناء ويحسن الأداء.

        كيفية إدارة تبعيات البناء
        واجهة Java API لأتمتة المهام على z/OS

        يتيح IBM® Dependency Based Build تشغيل مهام z/OS وتشغيل أوامر MVS وTSO/ISPF. تدعم واجهة برمجة التطبيقات هذه أتمتة عمليات البناء وتتكامل مع الأدوات لإدارة التبعيات ومصدر الرمز المصدر بكفاءة.

            مرجع واجهة برمجة التطبيقات لخادم DBB
            التكامل المستمر وعدم التقيد بالأدوات

            يتكامل IBM® Dependency Based Build مع أي مسار بيانات للتنفيذ اCI/CD، بما في ذلك Jenkins وعمليات التطوير من Azure وGitLab، من خلال واجهة سطر الأوامر (CLI). ويسمح ذلك للفرق بأتمتة عمليات البناء والاختبارات في مسارات البيانات الحالية الخاصة بهم دون أن يتم قفلها في أداة معينة.

                سيناريوهات الاستخدام حلول عمليات التطوير من GitLab و IBM Z؛ مسار التكامل المستمر/التسليم المستمر
                التكامل مع IBM Test Accelerator for Z

                يتكامل IBM® Dependency Based Build مع IBM® Test Accelerator (TAZ) لـ z/OS. ويتيح ذلك للمطوّرين أتمتة الاختبارات الديناميكية وتشغيلها كجزء من مسار بيانات CI/CD، ما يحسّن جودة وموثوقية عمليات البناء دون الحاجة إلى نشر النماذج في البيئات المستهدفة.

                    استكشف IBM Test Accelerator for Z تشغيل اختبارات IBM® Test Accelerator for Z
                    بناء إدارة التقارير ومرونة سلسلة الأدوات المفتوحة

                    يخزن IBM® Dependency Based Build تقارير بناء مفصلة، ويوفر رؤى لعملية البناء ويتكامل مع سلاسل الأدوات المفتوحة مثل GitLab وJenkins. وهو يقوم بكل ذلك دون الحاجة إلى أدوات محددة لإدارة التعليمات مصدر الرمز، ما يمنح الفِرَق مرونة وتحكمًا في بيئات التطوير الخاصة بهم.

                    من خلال الجمع بين قوة GitLab Ultimate لمنصة IBM® z/OS مع IBM® Dependency Based Build، فإنه يوفر نظام بناء ذكي مصمم خصوصًا لتطبيقات z/OS التقليدية. ويُسهم هذا التكامل في تبسيط إدارة سلاسل الأدوات المختلفة ويُحسِّن سير عمل تسليم البرمجيات، ما يُسهِّل تنفيذ التكامل المستمر والتسليم المستمر.

                      واجهة برمجة التطبيقات لتقارير البناء
                      التكامل مع أنظمة إدارة التحكم في المصدر (SCM) المعتمدة على Git

                      يدعم IBM® Dependency Based Build التكامل مع أي نظام مفضل لإدارة التحكم في المصدر (SCM) المستند إلى Git، ما يتيح إدارة سلسة للأصول في عمليات سير العمل الحديث.

                        التكامل مع الأدوات الخارجية
                        تتبُّع التبعيات وإدارتها

                        يتتبع نظام IBM® Dependency Based Build تلقائيًا التبعيات بين مصدر الرمز، ما يساعد على ضمان عمليات بناء فعالة من خلال إعادة تجميع العناصر الضرورية فقط، ما يقلل من أوقات البناء ويحسن الأداء.

                            كيفية إدارة تبعيات البناء
                            واجهة Java API لأتمتة المهام على z/OS

                            يتيح IBM® Dependency Based Build تشغيل مهام z/OS وتشغيل أوامر MVS وTSO/ISPF. تدعم واجهة برمجة التطبيقات هذه أتمتة عمليات البناء وتتكامل مع الأدوات لإدارة التبعيات ومصدر الرمز المصدر بكفاءة.

                                مرجع واجهة برمجة التطبيقات لخادم DBB
                                التكامل المستمر وعدم التقيد بالأدوات

                                يتكامل IBM® Dependency Based Build مع أي مسار بيانات للتنفيذ اCI/CD، بما في ذلك Jenkins وعمليات التطوير من Azure وGitLab، من خلال واجهة سطر الأوامر (CLI). ويسمح ذلك للفرق بأتمتة عمليات البناء والاختبارات في مسارات البيانات الحالية الخاصة بهم دون أن يتم قفلها في أداة معينة.

                                    سيناريوهات الاستخدام حلول عمليات التطوير من GitLab و IBM Z؛ مسار التكامل المستمر/التسليم المستمر
                                    التكامل مع IBM Test Accelerator for Z

                                    يتكامل IBM® Dependency Based Build مع IBM® Test Accelerator (TAZ) لـ z/OS. ويتيح ذلك للمطوّرين أتمتة الاختبارات الديناميكية وتشغيلها كجزء من مسار بيانات CI/CD، ما يحسّن جودة وموثوقية عمليات البناء دون الحاجة إلى نشر النماذج في البيئات المستهدفة.

                                        استكشف IBM Test Accelerator for Z تشغيل اختبارات IBM® Test Accelerator for Z
                                        بناء إدارة التقارير ومرونة سلسلة الأدوات المفتوحة

                                        يخزن IBM® Dependency Based Build تقارير بناء مفصلة، ويوفر رؤى لعملية البناء ويتكامل مع سلاسل الأدوات المفتوحة مثل GitLab وJenkins. وهو يقوم بكل ذلك دون الحاجة إلى أدوات محددة لإدارة التعليمات مصدر الرمز، ما يمنح الفِرَق مرونة وتحكمًا في بيئات التطوير الخاصة بهم.

                                        من خلال الجمع بين قوة GitLab Ultimate لمنصة IBM® z/OS مع IBM® Dependency Based Build، فإنه يوفر نظام بناء ذكي مصمم خصوصًا لتطبيقات z/OS التقليدية. ويُسهم هذا التكامل في تبسيط إدارة سلاسل الأدوات المختلفة ويُحسِّن سير عمل تسليم البرمجيات، ما يُسهِّل تنفيذ التكامل المستمر والتسليم المستمر.

                                          واجهة برمجة التطبيقات لتقارير البناء

                                          التفاصيل التقنية

                                          عرض ثلاثي الأبعاد لجسم يشبه الزنبرك يرمز إلى التحول والتطور
                                          قبل تثبيت IBM® Dependency Based Build، تأكد من استيفاء متطلبات النظام الآتية:

                                          يُعَد IBM® Dependency Based Build أحد واجهات برمجة تطبيقات Java وتطبيقًا يدعم كلاً من Java 11 وJava 17 في بيئات IBM® JVM. قبل تثبيت IBM® Dependency Based Build، يجب أن يكون واحد على الأقل من المنتجات الآتية مثبتًا وجاهزًا للعمل على بيئة z/OS حيث سيتم تشغيل IBM® Dependency Based Build:

                                          • رقم البرنامج 5655-DGJ - الإصدار المعتمد من IBM Semeru Runtime لنظام z/OS، الإصدار 11.0.
                                          • رقم البرنامج 5655-UA1 - الإصدار المعتمد من IBM Semeru Runtime لنظام z/OS، الإصدار 17.0.
                                          استكشف المتطلبات الأساسية إنشاء تطبيقات z/OS باستخدام zBuilder

                                          الموارد

                                          أساسيات IBM® Dependency Based Build
                                          أتقن IBM® Dependency Based Build مع هذا التدريب الموجه ذاتيًا، والذي يتميز بمختبرات عملية ومحتوى تفاعلي لتبسيط إدارة التطبيق وتحديث الكمبيوتر المركزي. وتُعد هذه الموارد مثالية للمطورين ومبرمجي الأنظمة، حيث تتيح الكفاءة في ممارسات DBB وعمليات التطوير الحديثة على z/OS.
                                          محادثات عمليات تطوير Z
                                          استمع إلى Chris Sayles وهو يناقش مع خبراء Z DevOps كيفية تبني IBM لتقنيات المصدر المفتوح، ما يجعل الوصول إلى الكمبيوتر المركزي أكثر سهولة ويصمم طرقًا جديدة ومحسَّنة للتطوير والتشغيل للتطبيقات المصممة للسحابة ويفيد مجتمع الخبراء في المجال.
                                          دليل عمليات التطوير في IBM Z
                                          اقرأ عن دور برنامج IBM® Z DevOps Acceleration في مساعدة المؤسسات على تحديث تطوير الكمبيوتر المركزي مع دمج ممارسات عمليات التطوير المرنة. وبفضل الموارد التي تدعم التكامل المستمر والاختبار المؤتمت والتعاون عبر البيئات، يُسهم البرنامج في تسريع الابتكار وتعزيز الإنتاجية على أنظمة IBM® Z.
                                          اتخذ الخطوة التالية

                                          اكتشف كيفية مساهمة IBM® Dependency-Based Build في تحسين تتبُّع التبعيات وعمليات البناء المتزايدة وأتمتتها، ما يعزز كفاءة عمليات التطوير المخصصة لتطوير z/OS.

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