Skip to content

Commit 0d98fc7

Browse files
authored
Merge pull request #1135 from ahadalichowdhury/jenkins-kubernetes
added jenkins-fundemantal.json and modified kubernetes.json file in data folder
2 parents f67f3da + 75003ce commit 0d98fc7

3 files changed

Lines changed: 186 additions & 112 deletions

File tree

data/dart.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
{
151151
"definition": "একটি স্ট্রিং খালি কিনা",
152152
"code": "''.isEmpty"
153-
}
153+
},
154154
{
155155
"definition": "একটি স্ট্রিং এ ভ্যালু আছে",
156156
"code": "''.isNotEmpty"

data/jenkins-fundamentals.json

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"id": "jenkins",
3+
"title": "জেনকিন্স ফান্ডামেন্টালস",
4+
"slug": "জেনকিন্স",
5+
"description": "জেনকিন্স (Jenkins) একটি ওপেন সোর্স অটোমেশন সার্ভার, যা সফটওয়্যার ডেভেলপমেন্টের জন্য অবিচ্ছিন্ন ইন্টিগ্রেশন এবং ডেলিভারি সরবরাহ করে।",
6+
"colorPref": "#d24939",
7+
"contents": [
8+
{
9+
"title": "জেনকিন্স ইনস্টল করা",
10+
"items": [
11+
{
12+
"definition": "উবুন্টুতে জেনকিন্স ইনস্টল করা",
13+
"code": "sudo apt update\nsudo apt install jenkins"
14+
},
15+
{
16+
"definition": "জেনকিন্স সার্ভিস চালু করা",
17+
"code": "sudo systemctl start jenkins"
18+
},
19+
{
20+
"definition": "জেনকিন্স সার্ভিস অটোমেটিক স্টার্ট করতে",
21+
"code": "sudo systemctl enable jenkins"
22+
}
23+
]
24+
},
25+
{
26+
"title": "মৌলিক ধারণা",
27+
"items": [
28+
{
29+
"definition": "জব (Job)",
30+
"code": "জব হলো একটি নির্দিষ্ট কাজ বা টাস্ক, যা জেনকিন্স রান করে, যেমন কোড বিল্ড করা বা টেস্ট রান করা।"
31+
},
32+
{
33+
"definition": "পাইপলাইন (Pipeline)",
34+
"code": "পাইপলাইন হলো একাধিক স্টেজ নিয়ে গঠিত, যা স্বয়ংক্রিয়ভাবে কোড বিল্ড, টেস্ট এবং ডেপ্লয়মেন্ট প্রক্রিয়া সম্পন্ন করে।"
35+
},
36+
{
37+
"definition": "নোড (Node)",
38+
"code": "নোড হলো একটি মেশিন যেখানে জেনকিন্স জব রান হয়, এটি মেইন সার্ভার বা স্লেভ হতে পারে।"
39+
},
40+
{
41+
"definition": "এজেন্ট (Agent)",
42+
"code": "এজেন্ট হলো একটি সিস্টেম বা মেশিন যেখানে জেনকিন্সের জব বা কাজগুলো চালানো হয়।"
43+
}
44+
]
45+
},
46+
{
47+
"title": "মৌলিক কমান্ডসমূহ",
48+
"items": [
49+
{
50+
"definition": "জেনকিন্স সার্ভার স্টার্ট করতে",
51+
"code": "sudo systemctl start jenkins"
52+
},
53+
{
54+
"definition": "জেনকিন্স সার্ভার বন্ধ করতে",
55+
"code": "sudo systemctl stop jenkins"
56+
},
57+
{
58+
"definition": "জেনকিন্স সার্ভার রিস্টার্ট করতে",
59+
"code": "sudo systemctl restart jenkins"
60+
},
61+
{
62+
"definition": "জেনকিন্স সার্ভারের স্ট্যাটাস চেক করতে",
63+
"code": "sudo systemctl status jenkins"
64+
},
65+
{
66+
"definition": "জেনকিন্স কনফিগারেশন রিলোড করতে",
67+
"code": "sudo systemctl reload jenkins"
68+
}
69+
]
70+
},
71+
{
72+
"title": "এডভান্সড কমান্ডসমূহ",
73+
"items": [
74+
{
75+
"definition": "জেনকিন্স UI তে অ্যাক্সেস পেতে (ডিফল্ট পোর্ট 8080)",
76+
"code": "http://localhost:8080"
77+
},
78+
{
79+
"definition": "ইনিশিয়াল পাসওয়ার্ড পেতে",
80+
"code": "sudo cat /var/lib/jenkins/secrets/initialAdminPassword"
81+
},
82+
{
83+
"definition": "জেনকিন্স প্লাগইন ইনস্টল করতে",
84+
"code": "Manage Jenkins > Manage Plugins > Available"
85+
},
86+
{
87+
"definition": "জেনকিন্স পাইপলাইন তৈরি করতে",
88+
"code": "পাইপলাইন স্ক্রিপ্ট লিখুন বা জেনকিন্সফাইল ব্যবহার করুন।"
89+
}
90+
]
91+
},
92+
{
93+
"title": "পাইপলাইন ফান্ডামেন্টালস",
94+
"items": [
95+
{
96+
"definition": "একটি সাধারণ পাইপলাইন জেনকিন্সফাইল",
97+
"code": "pipeline {\n agent any\n stages {\n stage('Build') {\n steps {\n echo 'Building...'\n }\n }\n stage('Test') {\n steps {\n echo 'Testing...'\n }\n }\n stage('Deploy') {\n steps {\n echo 'Deploying...'\n }\n }\n }\n}"
98+
},
99+
{
100+
"definition": "পাইপলাইন রান করা",
101+
"code": "জব তৈরি করুন এবং 'This project is parameterized' নির্বাচন করুন, তারপর জেনকিন্সফাইল লিখুন।"
102+
},
103+
{
104+
"definition": "বিভিন্ন এজেন্টে পাইপলাইন রান করতে",
105+
"code": "agent { label 'my-agent-label' }"
106+
},
107+
{
108+
"definition": "কোনো নির্দিষ্ট স্টেজে পাইপলাইন ব্যর্থ হলে ব্যাকআপ রান করতে",
109+
"code": "post {\n failure {\n echo 'The pipeline has failed.'\n }\n}"
110+
}
111+
]
112+
}
113+
]
114+
}

0 commit comments

Comments
 (0)