اینکلودها (includes) و تمپلیتها (templates)
بخشی از دوره GitLab CI
تا پروژه سومتان، فایلهای .gitlab-ci.yml کمکم شبیه هم میشوند. همان کار (job) وارسی سبک. همان آمادهسازی آزمون با همان کلید انباره. همان وردِ داکر-در-داکر که از مخزن (repository) قبلی کپی شده چون میدانستید آنجا کار میکرد. کپی و چسباندن دو بار اول واقعاً کار درستی است.
گیتلب (GitLab) برای این دو ابزار میدهد که دو کار متفاوت میکنند. include: فایلهای کامل را از جای دیگری میکشد داخل. extends: میگذارد یک کار از کار دیگری ارث ببرد. بیشتر خط لولههای (pipeline) واقعی هر دو را به کار میبرند. ...
میخواهی GitLab CI اینکلودها (includes) و تمپلیتها (templates) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با GitLab CI آماده دریافت کنی و اینکلودها (includes) و تمپلیتها (templates) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درساینکلودها (includes) و تمپلیتها (templates)چه چیزهایی یاد میگیری
- Include local
- Include project
- Include remote
- Include template
- Extends keyword
- YAML anchors
- Built-in templates
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
