Ravindra BagaleCourses & study guides मराठी

Ravi Sir's Cards › DevOps

Chapter 20: Jenkins Manual Jobs — Install, Configure and Freestyle: मराठी Cards

English cards · Chapter उघडा

उजळणी (Revision) cards

Freestyle job: पहिला Jenkins job. बऱ्याच जुन्या company Jenkins servers वर अजून freestyle jobs चालतात. खऱ्या job मध्ये ते वाचता आणि fix करता यायला हवेत.
उजळणी (Revision) card 1 of 17: Freestyle job: पहिला Jenkins job · PNG download करा · Card page उघडा

Lesson: 20.1 Why a Freestyle job still matters

Linux वर Jenkins LTS install करा. LTS (Long-Term Support) ला कमी, tested updates मिळतात. म्हणून companies वापरतात, Jenkins दर आठवड्याला तुटत नाही.
उजळणी (Revision) card 2 of 17: Linux वर Jenkins LTS install करा · PNG download करा · Card page उघडा

Lesson: 20.2 Install Jenkins LTS on Linux (honest flow)

पहिलं login: unlock आणि suggested plugins. नवीन Jenkins port पर्यंत पोहोचणाऱ्या कुणालाही उघडा असतो. पहिली काही मिनिटं ठरवतात तो safe आहे की नाही.
उजळणी (Revision) card 3 of 17: पहिलं login: unlock आणि suggested plugins · PNG download करा · Card page उघडा

Lesson: 20.3 First UI: suggested plugins and safety

खरंच लागणारे plugins. प्रत्येक plugin (add-on) म्हणजे extra code, जो तुटू शकतो किंवा त्यात security holes असू शकतात.
उजळणी (Revision) card 4 of 17: खरंच लागणारे plugins · PNG download करा · Card page उघडा

Lesson: 20.4 Plugins you actually need for this lab

System settings: URL, executors, quiet period. चुकीच्या settings मुळे emails आणि webhooks मध्ये तुटक्या links येतात, किंवा builds एकमेकांना अडवतात.
उजळणी (Revision) card 5 of 17: System settings: URL, executors, quiet period · PNG download करा · Card page उघडा

Lesson: 20.5 Configuration: URL, executors, quiet period

Tools: Git आणि Node कुठे आहेत ते Jenkins ला सांगा. Tool कुठे आहे हे Jenkins ला माहीत नसेल तर job “npm: not found” ने fail होतो.
उजळणी (Revision) card 6 of 17: Tools: Git आणि Node कुठे आहेत ते Jenkins ला सांगा · PNG download करा · Card page उघडा

Lesson: 20.6 Tools: Git and Node locations

Private Git repo साठी credentials. Job form मध्ये टाईप केलेला password logs किंवा config backups मध्ये leak होऊ शकतो.
उजळणी (Revision) card 7 of 17: Private Git repo साठी credentials · PNG download करा · Card page उघडा

Lesson: 20.7 Credentials for private Git (by ID only)

Freestyle job मध्ये Git. Build आणि test करण्याआधी Jenkins ला सगळ्यात नवीन code मिळायला हवा.
उजळणी (Revision) card 8 of 17: Freestyle job मध्ये Git · PNG download करा · Card page उघडा

Lesson: 20.8 Git integration in a Freestyle project

Lab मध्ये Webhook vs Poll SCM. Push नंतर लगेच build सुरू व्हायला हवा, कुणी Build Now click न करता.
उजळणी (Revision) card 9 of 17: Lab मध्ये Webhook vs Poll SCM · PNG download करा · Card page उघडा

Lesson: 20.9 Webhook vs poll SCM (honest lab)

Node.js project कडून Jenkins ला काय लागतं. Jenkins फक्त commands चालवतो. Install, test, build कसं करायचं ते project ने सांगायला हवं.
उजळणी (Revision) card 10 of 17: Node.js project कडून Jenkins ला काय लागतं · PNG download करा · Card page उघडा

Lesson: 20.10 Tiny Node.js project shape (what Jenkins needs)

Node.js साठी freestyle build steps. Build steps म्हणजे job चं खरं काम. एक चुकीचा command आणि प्रत्येक build red.
उजळणी (Revision) card 11 of 17: Node.js साठी freestyle build steps · PNG download करा · Card page उघडा

Lesson: 20.11 Freestyle build steps — Node.js manual job

Red build वाचा. Red build सांगतो काहीतरी तुटलं. अंदाज लावून वेळ जातो.
उजळणी (Revision) card 12 of 17: Red build वाचा · PNG download करा · Card page उघडा

Lesson: 20.12 Post-build and reading a red build

Freestyle job checklist. Interviewers job सुरुवातीपासून शेवटपर्यंत क्रमाने समजवायला सांगतात.
उजळणी (Revision) card 13 of 17: Freestyle job checklist · PNG download करा · Card page उघडा

Lesson: 20.13 Freestyle checklist for interviews

Freestyle job वर parameters. Start करताना user values निवडत असेल तर एक job अनेक cases साठी चालतो.
उजळणी (Revision) card 14 of 17: Freestyle job वर parameters · PNG download करा · Card page उघडा

Lesson: 20.14 Parameters on the Freestyle job

Build नंतर archive आणि email. Workspace clean किंवा overwrite होतो. चांगल्या build चा output ठेवायलाच हवा.
उजळणी (Revision) card 15 of 17: Build नंतर archive आणि email · PNG download करा · Card page उघडा

Lesson: 20.15 Archive and email after the build

Upstream आणि downstream jobs. मोठं काम एकामागून एक चालणाऱ्या छोट्या jobs मध्ये सोपं होतं.
उजळणी (Revision) card 16 of 17: Upstream आणि downstream jobs · PNG download करा · Card page उघडा

Lesson: 20.16 Upstream and downstream

Build triggers शेजारी-शेजारी. चुकीचा trigger निवडला तर खूप builds होतात किंवा एकही नाही.
उजळणी (Revision) card 17 of 17: Build triggers शेजारी-शेजारी · PNG download करा · Card page उघडा

Lesson: 20.17 Triggers side by side

मुलाखत (Interview) cards

Freestyle job म्हणजे काय, आणि आज ते का शिकायचं? Freestyle job म्हणजे web forms ने configure केलेला Jenkins job. बऱ्याच company servers वर अजून आहेत, आणि त्यातून job चा प्रत्येक भाग शिकता येतो.
मुलाखत (Interview) card 1 of 17: Freestyle job म्हणजे काय, आणि आज ते का शिकायचं? · PNG download करा · Card page उघडा

Lesson: 20.1 Why a Freestyle job still matters

Weekly नाही, Jenkins LTS का install करायचं? LTS (Long-Term Support) releases काही महिन्यांनी tested fixes सोबत येतात. Weekly builds पटापट बदलतात.
मुलाखत (Interview) card 2 of 17: Weekly नाही, Jenkins LTS का install करायचं? · PNG download करा · Card page उघडा

Lesson: 20.2 Install Jenkins LTS on Linux (honest flow)

नवीन Jenkins वर सगळ्यात आधी काय करता? Initial admin password ने unlock, plugins install, स्वतःचा admin user बनवा, आणि server private ठेवा.
मुलाखत (Interview) card 3 of 17: नवीन Jenkins वर सगळ्यात आधी काय करता? · PNG download करा · Card page उघडा

Lesson: 20.3 First UI: suggested plugins and safety

Jenkins plugins कमी का ठेवायचे? प्रत्येक plugin म्हणजे extra code. जास्त plugins म्हणजे जास्त updates, जास्त conflicts आणि जास्त security holes.
मुलाखत (Interview) card 4 of 17: Jenkins plugins कमी का ठेवायचे? · PNG download करा · Card page उघडा

Lesson: 20.4 Plugins you actually need for this lab

Jenkins मध्ये executor म्हणजे काय? Executor म्हणजे node वरचा एक build slot. दोन executors म्हणजे तिथे दोन builds एकाच वेळी चालू शकतात.
मुलाखत (Interview) card 5 of 17: Jenkins मध्ये executor म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: 20.5 Configuration: URL, executors, quiet period

Job “npm: not found” म्हणतो. काय check करता? Manage Jenkins → Tools मध्ये Node set आहे का आणि job ते tool नाव वापरतो का, किंवा agent वर Node install आहे का ते बघा.
मुलाखत (Interview) card 6 of 17: Job “npm: not found” म्हणतो. काय check करता? · PNG download करा · Card page उघडा

Lesson: 20.6 Tools: Git and Node locations

Jenkins job ने Git password किंवा key कशी वापरावी? Credentials store मध्ये ठेवा आणि ID ने निवडा. Job field किंवा script मध्ये कधीच टाईप करू नका.
मुलाखत (Interview) card 7 of 17: Jenkins job ने Git password किंवा key कशी वापरावी? · PNG download करा · Card page उघडा

Lesson: 20.7 Credentials for private Git (by ID only)

Jenkins clone केलेला code कुठे ठेवतो? Job च्या workspace मध्ये, म्हणजे build चालवणाऱ्या node वरचा folder, जसं /var/lib/jenkins/workspace/badge-build.
मुलाखत (Interview) card 8 of 17: Jenkins clone केलेला code कुठे ठेवतो? · PNG download करा · Card page उघडा

Lesson: 20.8 Git integration in a Freestyle project

Webhook की Poll SCM: काय निवडता? Webhook चांगला: push वर Git Jenkins ला call करतो, build लगेच सुरू. Poll SCM मध्ये Jenkins timer वर Git ला विचारतो.
मुलाखत (Interview) card 9 of 17: Webhook की Poll SCM: काय निवडता? · PNG download करा · Card page उघडा

Lesson: 20.9 Webhook vs poll SCM (honest lab)

Jenkins साठी Node.js repo मध्ये काय हवं? Test आणि build scripts असलेलं package.json, आणि npm ci ने same packages install व्हावेत म्हणून package-lock.json.
मुलाखत (Interview) card 10 of 17: Jenkins साठी Node.js repo मध्ये काय हवं? · PNG download करा · Card page उघडा

Lesson: 20.10 Tiny Node.js project shape (what Jenkins needs)

Jenkins मध्ये npm install नाही, npm ci का? npm ci lockfile मध्ये आहे तेच, clean पासून install करतो. npm install versions बदलू शकतो.
मुलाखत (Interview) card 11 of 17: Jenkins मध्ये npm install नाही, npm ci का? · PNG download करा · Card page उघडा

Lesson: 20.11 Freestyle build steps — Node.js manual job

Build red आहे. Debug कसा करता? Console Output उघडा, पहिली error शोधा, कुठला commit आला ते बघा, locally reproduce करा, Git मध्ये fix करा.
मुलाखत (Interview) card 12 of 17: Build red आहे. Debug कसा करता? · PNG download करा · Card page उघडा

Lesson: 20.12 Post-build and reading a red build

Jenkins job सुरुवातीपासून शेवटपर्यंत समजवा. Source: repo आणि credential ID. Trigger: webhook. Steps: npm ci, test, build. Post-build: dist archive आणि notify.
मुलाखत (Interview) card 13 of 17: Jenkins job सुरुवातीपासून शेवटपर्यंत समजवा. · PNG download करा · Card page उघडा

Lesson: 20.13 Freestyle checklist for interviews

Jenkins build मध्ये value कशी pass करता? Job parameterized करा. User Build with Parameters वर values देतो. Steps त्यांना variables म्हणून वाचतात.
मुलाखत (Interview) card 14 of 17: Jenkins build मध्ये value कशी pass करता? · PNG download करा · Card page उघडा

Lesson: 20.14 Parameters on the Freestyle job

Artifact म्हणजे काय, आणि archive का करायचा? Artifact म्हणजे build ने बनवलेली file. Archive केल्याने ती build number सोबत राहते, म्हणजे तोच output download किंवा deploy करता येतो.
मुलाखत (Interview) card 15 of 17: Artifact म्हणजे काय, आणि archive का करायचा? · PNG download करा · Card page उघडा

Lesson: 20.15 Archive and email after the build

Upstream आणि downstream jobs म्हणजे काय? Upstream आधी चालतो. तो pass झाला की downstream job trigger करतो, जसं build मग deploy.
मुलाखत (Interview) card 16 of 17: Upstream आणि downstream jobs म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: 20.16 Upstream and downstream

Jenkins मध्ये कुठले build triggers आहेत? Push वर Webhook, बदलावर Poll SCM, timer वर Build periodically, आणि दुसऱ्या job नंतर.
मुलाखत (Interview) card 17 of 17: Jenkins मध्ये कुठले build triggers आहेत? · PNG download करा · Card page उघडा

Lesson: 20.17 Triggers side by side

तुलना (Comparison) cards

Webhook vs Poll SCM. Push नंतर build start करायच्या दोन पद्धती.Webhook: Git Jenkins ला call करतो.Poll SCM: Jenkins timer वर Git ला विचारतो.
तुलना (Comparison) card 1 of 3: Webhook vs Poll SCM · PNG download करा · Card page उघडा

Lesson: 20.9 Webhook vs poll SCM (honest lab)

npm ci vs npm install. Node packages install करायच्या दोन पद्धती.npm ci: package-lock.json वरून exact install.npm install: lockfile update करू शकतो.
तुलना (Comparison) card 2 of 3: npm ci vs npm install · PNG download करा · Card page उघडा

Lesson: 20.11 Freestyle build steps — Node.js manual job

Poll SCM vs Build periodically. दोन्ही cron-style timer वापरतात.Poll SCM: Git check करतो, बदल असेल तरच build.Build periodically: दर वेळी build.
तुलना (Comparison) card 3 of 3: Poll SCM vs Build periodically · PNG download करा · Card page उघडा

Lesson: 20.17 Triggers side by side