جابها (jobs) و استیجها (stages)
بخشی از دوره GitLab CI
خط لوله (pipeline) درس قبل یک کار (job) داشت. پروژههای واقعی هیچوقت اینقدر کوچک نمیمانند. یک پروژه واقعی کد را کامپایل میکند، مجموعه آزمونهای واحد را اجرا میکند، لینتر را اجرا میکند، شاید مجموعه آزمونهای یکپارچگی را هم اجرا کند، و بعد مستقر میشود، و هرکدام از اینها کار جداگانه خودش است.
ترتیب را اشتباه بگیرید و وقت هدر میدهید، یا بدتر، درستی را هدر میدهید: استقرار پیش از آنکه آزمونها اصلاً شروع شده باشند کل فلسفه داشتن آزمون را از بین میبرد. این درس درباره مرحلهها است، یعنی سازوکاری که گیتلب (GitLab) برای مهار همان ترتیب در CI دارد، و درباره needs: که دریچه فرار وقتی است که ترتیب مرحلهای از آنچه واقعاً لازم دارید سختگیرانهتر باشد. ...
میخواهی GitLab CI جابها (jobs) و استیجها (stages) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با GitLab CI آماده دریافت کنی و جابها (jobs) و استیجها (stages) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسجابها (jobs) و استیجها (stages)چه چیزهایی یاد میگیری
- Default stages
- Stage keyword
- Parallel jobs in same stage
- Stages keyword
- Needs for DAG
- Job ordering
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
