آرتیفکتها (artifacts) و کشها (caches)
بخشی از دوره GitLab CI
هر جاب در یک پایپلاین از یک نسخه تمیز و تازه از مخزن شما شروع میشود و داخل محیطی یکبارمصرف اجرا میشود که همان لحظه پایان جاب دور ریخته میشود. این طراحی عمدی است و همان چیزی است که نمیگذارد یک جاب بیسروصدا به باقیماندههای جاب دیگری وابسته شود، اما پرسش روشنی پیش میآورد: اگر جابی یک فایل اجرایی بسازد، یا گزارش تست بدهد، یا پوشهای از وابستگیها را دانلود کند که دو دقیقه طول کشیده، وقتی کانتینر آن جاب ناپدید...
خط تولیدی را تصور کنید که هر ایستگاهش، به محض اینکه کارگرش کارت خروج میزند، کاملاً پاک میشود، مواد اولیه و همه چیز، مگر آنکه کسی از قبل چیزی را جعبه کند و به ایستگاه بعدی تحویل بدهد. فایلسیستم یک جاب در 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
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
11 درس- 1CI/CD چیست20 دقیقه
- 2اولین پایپلاین (pipeline) شما25 دقیقه
- 3جابها (jobs) و استیجها (stages)30 دقیقه
- 4متغیرها و اسرار30 دقیقه
- 5آرتیفکتها (artifacts) و کشها (caches)30 دقیقه
- 6Rules و جابهای (jobs) شرطی30 دقیقه
- 7جابهای (jobs) و سرویسهای (services) Docker35 دقیقه
- 8محیطها و استقرارها30 دقیقه
- 9اینکلودها (includes) و تمپلیتها (templates)30 دقیقه
- 10رانرها (runners)30 دقیقه
- 11پروژه نهایی: ساخت، تست، مستقرسازی60 دقیقه
