Giter VIP home page Giter VIP logo

convert-to-pipeline-plugin's Introduction

Convert to Pipeline Plugin

About the plugin

This plugin converts FreeStyle jobs to scripted Pipeline jobs.

Target problem

If you are using Jenkins to orchestrate application releases, at any point in time, there would be a series of freestyle jobs chained together based on specific criteria to perform builds.

To convert these freestyle jobs to pipeline, DevOps engineers will have to manually drill down to each of the 100s or 1000s of jobs, understand the tools, configurations, URLs, and parameters etc. and re-write those in pipeline syntax. This manual effort not only involves converting individual job logic but also requires to ensure that the chain is converted to a single pipeline while keeping a base-rule of 1 chain = 1 pipeline. However, as the number of jobs increases, it becomes extremely difficult to convert the freestyle jobs to coded pipelines.

This plugin drastically reduces the effort behind this manual process. Now, DevOps engineers can auto-generate the script for this conversion. The plugin can be further modified to create scripts that adhere to each organization's coding standards, separates complex business logic and standard declaration from execution flow declaration and accelerates the transition process of any new set of applications being on-boarded to pipeline.

Compatibility

Refer to the COMPATIBILITY.md file to know the current compatibility / features of the plugin.

Contributing

Refer to the CONTRIBUTING.md file to know how to contribute to this plugin's development.

See the Plugin Wiki for other information and usage documentation.

convert-to-pipeline-plugin's People

Contributors

arichardson avatar mohitdharamshi avatar vimal-infostretch avatar

Watchers

 avatar  avatar

Forkers

daksha25

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.