المتغيرات والأسرار
جزء من دورة GitLab CI
خط الأنابيب (pipeline) الذي يتصرّف بالطريقة نفسها تماماً أيّاً كان من دفع التغيير، وأيّاً كان الفرع الذي دفعه إليه، لا يستطيع أن يميّز بيئة التجريب من بيئة الإنتاج، ولا أن يميّز مفتاح نشر حقيقياً من مفتاح وهمي. كل خط أنابيب جدّي يحتاج أن يعرف أشياء في اللحظة التي يعمل فيها: أيّ كوميت يبنيه، وأيّ فرع شغّله، وكيف يثبت هويّته أمام قاعدة بيانات أو واجهة برمجية سحابية دون أن يطبع كلمة المرور في مكان يستطيع زميل، أو غريب...
تخيّل استمارة مطبوعة فيها سطر فارغ: «البيئة: ______». الاستمارة نفسها، أي .gitlab-ci.yml، واحدة لدى كل من يشغّل خط الأنابيب، لكن القيمة المكتوبة في ذلك الفراغ تتغيّر بحسب الحال. المتغيّر في GitLab CI هو تماماً هذا النوع من الخانات المعنونة: اسم يحمل قطعة نصّ، وتستطيع أسطر script: في أي مهمة أن تقرأها لاحقاً بوضع علامة الدولار قبل الاسم، تماماً كما يقرأ سكربت شِل عادي متغيّراً. ...
هل تريد تعلّم GitLab CI المتغيرات والأسرار في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع GitLab CI جاهز، وتعمل على المتغيرات والأسرار بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالمتغيرات والأسرارما الذي ستتعلّمه
- Variables block
- Predefined CI variables
- CI_COMMIT_SHA
- CI_PROJECT_DIR
- Masked variables
- Protected variables
- .env files vs CI variables
