پروژه نهایی: پایپلاین (Pipeline) به عنوان کد برای یک اپلیکیشن Node.js
بخشی از دوره جنکینز
وقتش رسیده همه چیز را به هم وصل کنیم. قرار است یک Jenkinsfile بنویسید که کل کار یک پروژه کوچک Node.js را انجام دهد: برداشتن کد، نصب وابستگیها، لینت و تست بهصورت موازی، ساخت ایمیج Docker، فرستادنش به رجیستری فقط وقتی روی main هستیم، منتشر کردن نتیجههای JUnit، و گرفتن تأیید یک آدم برای استقرار. تا آخر کار، قالبی واقعی در دست دارید که میتوانید در پروژههای واقعی کپیاش کنید.
آن را تکهتکه میسازیم و آخر کار به کل ماجرا نگاه میکنیم. مرحلهها به ترتیب ...
میخواهی جنکینز پروژه نهایی: پایپلاین (Pipeline) به عنوان کد برای یک اپلیکیشن Node.js را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با جنکینز آماده دریافت کنی و پروژه نهایی: پایپلاین (Pipeline) به عنوان کد برای یک اپلیکیشن Node.js را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسپروژه نهایی: پایپلاین (Pipeline) به عنوان کد برای یک اپلیکیشن Node.jsچه چیزهایی یاد میگیری
- Full Jenkinsfile
- Checkout
- Parallel lint and test
- Docker build and push
- Credentials
- Junit results
- Manual approval gate
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
11 درس- 1جنکینز چیست20 دقیقه
- 2اولین فریاستایل جاب (freestyle job) شما25 دقیقه
- 3اولین پایپلاین (Pipeline) اعلانی شما30 دقیقه
- 4مراحل، گامها، و بلوکهای post30 دقیقه
- 5آرتیفکتها (Artifacts) و نتایج تست25 دقیقه
- 6محیط و اعتبارنامهها30 دقیقه
- 7بیلدهای موازی و Matrix30 دقیقه
- 8ایجنتها (agents) و Docker30 دقیقه
- 9محرکها (Triggers) و زمانبندیها25 دقیقه
- 10کتابخانههای مشترک (Shared Libraries)30 دقیقه
- 11پروژه نهایی: پایپلاین (Pipeline) به عنوان کد برای یک اپلیکیشن Node.js45 دقیقه
