forked from paulphilip/pythoncode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
91 lines (78 loc) · 3.02 KB
/
index.html
File metadata and controls
91 lines (78 loc) · 3.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<!DOCTYPE html>
<html>
<head>
<title>Beautiful Webpage</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f0f0f0;
color: #333;
}
header {
background-color: #4CAF50;
color: white;
text-align: center;
padding: 1em 0;
}
nav ul {
padding: 0;
list-style-type: none;
}
nav ul li {
display: inline;
margin-right: 20px;
}
nav ul li a {
color: white;
text-decoration: none;
}
section {
margin: 2em 5%;
padding: 1em;
background-color: white;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
footer {
text-align: center;
padding: 1em 0;
background-color: #333;
color: white;
}
</style>
</head>
<body>
<header>
<h1>Welcome to my Jenkins Project</h1>
<h6>made by Akash Talmale</h6>
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
</header>
<section id="home">
<h2>Project</h2>
<p>End-to-End CI/CD Pipeline using Jenkins, Ansible & GitHub</p>
</section>
<section id="about">
<h2>Project Description</h2>
<h6>(This website is deployed on remote server using jenkins CI/CD Pipeline)</h6>
<p>Designed and implemented a complete CI/CD pipeline using Jenkins, Ansible, and GitHub to automate application deployment on a remote server. The environment was created using VirtualBox with Ubuntu as the control node (hosting Jenkins and Ansible) and CentOS as the managed node for deployment.
Configured Jenkins to perform continuous integration by connecting it with GitHub repositories, enabling automated builds through polling and triggers. Developed and executed Jenkins jobs to run shell scripts, handle parameters, schedule tasks using CRON, and manage environment variables.
Integrated Ansible with Jenkins to automate infrastructure and application deployment on the CentOS server over SSH. Created Ansible inventory and playbooks to perform tasks such as server configuration and website deployment, ensuring consistent and repeatable deployments.
Additionally, implemented features like email notifications, artifact archiving, Maven build integration for Java applications, and JUnit test result visualization to enhance the CI/CD workflow.</p>
</section>
<section id="contact">
<h2>Technologies Used</h2>
<p>Jenkins, Ansible, GitHub, Ubuntu, CentOS, VirtualBox, Linux, Bash, SSH, Maven, JUnit</p>
</section>
<footer>
<p>© 2024 Beautiful Webpage</p>
</footer>
</body>
</html>