مقدمة
في هذه الوحدة النمطية، ستقوم بإنشاء مسار بناء ينتج حزمة يمكن لتطبيقات متعددة استخدامها.
من المحتمل أنك استخدمت مكونات مفتوحة المصدر أو مكونات أخرى تابعة لجهة خارجية في برنامجك. غالبا ما يكون استخدام المكونات الشائعة في المجتمع والتي تم إنشاؤها واختبارها بالفعل أسرع طريقة لإنجاز المهام.
قد يكون لديك أيضا رمز التطبيق الخاص بك الذي يمكنك نقله إلى مكتبة أو حزمة حتى يتمكن الآخرون من استخدامها. قد يكون هذا مشروعا مفتوح المصدر، أو برنامجا يمكن لفريقك فقط الوصول إليه.
هناك العديد من الطرق لبناء واستضافة الحزم الخاصة بك. يعتمد الحل الصحيح على كل من أنواع لغات البرمجة وأطر العمل التي تستخدمها ومن تريد الوصول إلى الحزم الخاصة بك. هنا، ستستمر في عملك مع فريق ويب Tailspin من خلال إنشاء حزمة NuGet لـ .NET المستضافة على Azure Artifacts.
بعد إِكمال هذه الوحدة، ستتمكن من القيام بما يلي:
- إنشاء ومشاركة الحزم التي يمكن أن تستخدمها تطبيقات متعددة.
- إنشاء مسار بناء لحزمتك ونشر الحزمة الخاصة بك إلى Azure Artifacts.
- الاتصال تطبيق إلى الحزمة الخاصة بك وإنشاء التطبيق في Azure Pipelines.
- دفع التغييرات إلى الحزمة الخاصة بك وتحديث التطبيق الخاص بك لاستخدامها.
المتطلبات الأساسية
تشكل الوحدات النمطية في مسار التعلم هذا تقدما.
لمتابعة التقدم من البداية، تأكد أولاً من إكمال مسار تعلم Get started with Azure DevOps.
نوصي أيضا بالبدء في بداية مسار التعلم هذا، إنشاء التطبيقات باستخدام Azure DevOps.
إذا كنت ترغب في الانتقال من خلال هذه الوحدة النمطية فقط، فأنت بحاجة إلى إعداد بيئة تطوير على نظام Windows أو macOS أو Linux. تحتاج:
- مؤسسة Azure DevOps مع إمكانية الوصول إلى الوظائف المتوازية. إذا لم يكن لدى مؤسستك حق الوصول إلى الوظائف المتوازية، يمكنك طلب وظائف متوازية مجانا للمشاريع العامة أو الخاصة باستخدام هذا النموذج. سيستغرق طلبك من 2 إلى 3 أيام عمل.
- اشتراك Azure
- حساب GitHub
- Visual Studio Code مع Azure Pipelines لملحق VS Code .
- .NET 6.0 SDK
- بوابه
يمكنك البدء باستخدام Azure DevOps مجانا.
تتيح لك هذه البيئة إكمال التدريبات في هذه الوحدات النمطية والمستقبلية. يمكنك أيضا استخدامه لتطبيق مهاراتك الجديدة على مشاريعك الخاصة.
إشعار
تدعم Azure Pipelines مجموعة واسعة من اللغات وأنواع التطبيقات. في هذه الوحدة النمطية، ستعمل مع تطبيق .NET ولكن يمكنك تطبيق الأنماط التي تتعلمها هنا على مشاريعك الخاصة التي تستخدم لغات البرمجة وأطر العمل المفضلة لديك.
تعرّف على الفريق
لقد التقيت بفريق ويب Space Game في Tailspin Toys في الوحدات النمطية السابقة. كمحدث، إليك الأشخاص الذين ستعمل معهم في هذه الوحدة النمطية.
أندي هو قائد التنمية.
أميتا في سؤالجواب.
تيم في العمليات.
انضمت مارا للتو كمطورة وتقارير إلى أندي.
تتمتع مارا بخبرة سابقة في DevOps، وتساعد الفريق على اعتماد عملية أكثر انسيابية باستخدام Azure DevOps.