Posted on: July 22, 2021 Posted by: rahulgite Comments: 4

What is Jenkins?

  • DevOps practices Recently CI/CD became a popular application. When developers integrated code fixes, and enhance new features in their source code repository, there is a need for automating integration processes.
  • Jenkins is a popular CI tool, that enables you to verify the integration process with automated build, and automated test execution, as a result of this automation Jenkins provides valuable and quick feedback on the state & quality of the source.
  • Jenkins is an open source and automation tool, written in Java with plugins build for CI purposes.
  • Jenkins can be configured to trigger a build for every change made in source code repository like GIT,VSTS
  • Jenkins allows the team to focus on their work, by automating the build, artifact mgmt. and deployment processes.
  • Jenkins core functionality & flexibility allows fitting in a variety of env. & can help to streamline the development process for all stakeholders involved.
  • The goal is to detect bugs early in the software development life cycle. And minimize risks
    • Reduces risk
    • Increase confidence
    • Better quality code
    • Ready to ship code
    • Systematic versioning
    • Code quality tread analysis
    • Time to market.
    • Reduce cost.
    • Increase productivity.
  • CI & CD Tools :
    • Bamboo
    • Circleci
    • Continuum
    • Visual Studio
    • Travis CI
    • CruiseControl
    • TeamCity
    • Build Bot
    • Anthillpro
  • Jenkins key point
    • An open-source platform for implementing DevOps pipeline
    • Cross-platform
    • Extension with plugin
    • Tried & tested
  • Jenkins uses a master-slave approach. Where salve jobs can be executed on the platform.
  • The minimum version of Java required is Java 7
  • In the core, Jenkins is only an engine that helps to build a flexible and extensible DevOps pipeline.

Loading

4 People reacted on this

Leave a Comment