Artifacts و Caches
جزء من دورة GitLab CI
كل مهمة في خط الأنابيب (pipeline) تبدأ من نسخة نظيفة من مستودعك، وتعمل داخل بيئة مؤقتة تُرمى في اللحظة التي تنتهي فيها المهمة. هذا تصميم مقصود، وهو ما يمنع مهمة من الاعتماد بصمت على بقايا حالة تركتها مهمة أخرى، لكنه يثير سؤالًا بديهيًا: إذا بنت مهمةٌ ملفًا تنفيذيًا، أو أنتجت تقرير اختبارات، أو نزّلت مجلد اعتماديات استغرق جلبه دقيقتين، فأين يذهب كل ذلك بعد أن تختفي حاوية المهمة؟
تخيّل خط إنتاج في مصنع، تُمسح فيه كل محطة تمامًا بمجرد أن ينصرف عاملها، بموادها وكل ما فيها، إلا إذا حزم أحدهم شيئًا بعينه وسلّمه إلى المحطة التالية أولًا. هكذا هو نظام ملفات المهمة في GitLab. قد تعمل مهمة build دقيقتين، فتبني برنامجًا وتكتبه في مجلد dist/، لكن في اللحظة التي ينتهي فيها سكربت تلك المهمة تختفي بيئتها كلها، ومعها dist/. ...
هل تريد تعلّم GitLab CI Artifacts و Caches في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع GitLab CI جاهز، وتعمل على Artifacts و Caches بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسArtifacts و Cachesما الذي ستتعلّمه
- Artifacts paths
- Artifacts expire_in
- Downloading artifacts
- Cache key
- Cache paths
- Artifacts vs caches
