Jenkins is an open-source automation tool that companies can use to build and automate their CI/CD pipelines. CI stands for Continuous Integration and CD stands for Continuous Deployment or Delivery. It automates the various stages of the software development life cycle like building, testing, packaging, deploying built applications on infrastructure, etc.
If you’re unfamiliar with Jenkins we’ve got you covered! We have a complete Jenkins course where we teach you absolutely everything you need to know, as a beginner. As you go along and learn more about this tool, you can come back to this playground and experiment with new ideas you might have. We hope you’ll have a super easy and fun learning experience!
Jenkins is generally used as a Master-Agent architecture. It enables Jenkins to manage multiple builds at a time. Jenkins contains two components in its architecture:
A. Jenkins Master
B. Jenkins Agent
The Jenkins playground gives you access to the Jenkins server along with Gitea. Gitea is a self-hosted Git service. You can access the user interfaces of Jenkins as well as Gitea. The environment comes preconfigured with a git repository cloned in the server. The Jenkins server consists of a sample job that can be used for running the pipeline and help you get started with the platform.