Jenkins
Jenkins is a widely used open-source automation server that lets teams build, test, and deploy software automatically through configurable CI/CD pipelines.
30 resources across 4 libraries
Glossary Terms(23)
Jenkins
Jenkins is a widely used open-source automation server that lets teams build, test, and deploy software automatically through configurable CI/CD pipelines.
GitHub Actions
GitHub Actions is GitHub's built-in CI/CD automation platform that runs workflows — defined as YAML files in a repository — to build, test, and deploy code in…
GitLab CI
GitLab CI/CD is the continuous integration and delivery system built into GitLab, configured via a `.gitlab-ci.yml` file in a repository. It defines pipelines…
Cucumber
Cucumber is a behavior-driven development (BDD) testing tool that lets teams write test scenarios in plain-language Gherkin syntax, which are then executed as…
Bamboo
Bamboo is a continuous integration and continuous delivery (CI/CD) server from Atlassian that automates building, testing, and deploying software across build…
Bitbucket
Bitbucket is Atlassian's Git-based source code hosting and collaboration platform, offering repository management, pull requests, and built-in CI/CD pipelines.
Buddy
Buddy is a web-based CI/CD automation tool that lets teams build, test, and deploy applications using visual, block-based pipelines instead of hand-written YAM…
GitLab
GitLab is a complete DevOps platform combining Git repository hosting, CI/CD pipelines, security scanning, and monitoring in a single application.
Azure DevOps
Azure DevOps is a Microsoft platform providing an integrated set of tools — Repos, Pipelines, Boards, Test Plans, and Artifacts — for planning, building, testi…
Selenium
Selenium is an open-source suite of tools for automating web browsers, primarily used to write and run end-to-end tests that simulate real user interactions ac…
SonarQube
SonarQube is a static code analysis platform that continuously inspects source code for bugs, vulnerabilities, code smells, and test coverage gaps, enforcing q…
Lerna
Lerna is an open-source build tool for managing JavaScript and TypeScript monorepos, coordinating versioning, dependency linking, and publishing across multipl…
Mattermost
Mattermost is an open-source, self-hosted team messaging platform built as a Slack-style alternative for organizations that need to keep collaboration data on…
Apache Maven
Apache Maven is an open-source build automation and project management tool for Java projects that uses a declarative XML file, the Project Object Model (POM),…
Apache Groovy
Apache Groovy is a dynamic, optionally-typed programming language for the Java Virtual Machine (JVM) that offers concise syntax, closures, and full interoperab…
Spinnaker
Spinnaker is an open-source, multi-cloud continuous delivery platform originally created by Netflix for releasing software changes with high velocity and confi…
Concourse CI
Concourse CI is an open-source continuous integration and delivery system built around a pipeline model of resources, jobs, and tasks that all run in isolated…
Drone CI
Drone is a container-native continuous integration and delivery platform where every pipeline step runs inside its own Docker container, configured through a s…
TeamCity
TeamCity is a continuous integration and delivery server developed by JetBrains, providing build automation, testing, and deployment pipeline management with a…
Travis CI
Travis CI is a hosted continuous integration (CI) service that automatically builds and tests code hosted on GitHub (and later Bitbucket and Assembla), configu…
CircleCI
CircleCI is a cloud-based and self-hosted continuous integration and continuous delivery (CI/CD) platform that automates building, testing, and deploying softw…
Semaphore CI
Semaphore CI is a cloud-based continuous integration and delivery platform focused on fast, parallelized pipelines defined as code, aimed at automating build,…
Octopus Deploy
Octopus Deploy is a release management and deployment automation tool that takes build artifacts produced by a CI system and automates their deployment across…
Study Notes(4)
Groovy and Jenkins Pipelines
Understand how Jenkins Pipeline uses Groovy for both Declarative and Scripted syntax, including shared libraries and CPS constraints.
Jenkins Architecture Basics
Understand Jenkins' controller/agent architecture, how builds are distributed to executors, and the core components — controller, agents, executors, and the jo…
Jenkins Plugins and Agents
Explore how Jenkins' plugin ecosystem extends core functionality and how agents are provisioned, connected, and secured — including static, SSH, and dynamic cl…
The CI/CD Tooling Landscape
A survey of the major CI/CD platforms — GitHub Actions, GitLab CI, Jenkins, CircleCI, and Azure Pipelines — and how their hosting model, configuration approach…
Cheat Sheets(1)
Interview Questions(2)
What is Jenkins and How Does It Work?
Jenkins is an open-source, self-hosted automation server that orchestrates build, test, and deployment pipelines, defined as code in a Jenkinsfile and executed…
Declarative vs Scripted Jenkinsfile: What Is the Difference?
A Declarative Jenkinsfile uses a fixed, structured syntax (pipeline { agent { } stages { } } blocks) that is easier to read, validate, and lint, while a Script…