Find Jobs
Hire Freelancers

Convert existing Jenkins freestyle pipeline view to pipeline script

$30-250 USD

Completed
Posted over 5 years ago

$30-250 USD

Paid on delivery
I have a Jenkins pipeline view with freestyle jobs connected to up&down streams. Need to convert it to pipeline script (either scripted pipeline or declarative pipeline whichever satisfy the goal). Note: to simulate the existing pipeline, you must expertise in pipeline scripting like try/catch blocks, parallel stages with creative logics like for example as shown in the attached fig., the 'publish docker' stage should have parallel stages, but the result should not effect each other and the next stage "deploy docker' should only be dependent on the first stage of the parallel stages in "publish docker" and even the 2nd & 3rd stage fails it should not fail the whole pipeline, but the whole flow should go with the 1st stage in the "publish docker" means if the 1st stage fails it fails the pipeline, if it's succeed it should trigger the "deploy docker" stage.
Project ID: 17979312

About the project

2 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I've got a ton of experience with docker, bash, and jenkins pipeline (which means groovy too). I can convert your freestyle jobs to jenkins pipeline "jenkinsfile"s. Here's an example of an existing Jenkinsfile that I manage: node('mymachine') { library ( identifier: 'jenkins-pipeline-utils@master', retriever: modernSCM([$class: 'GitSCMSource', credentialsId: 'github-oauth-userpass', ])) stage('Prepare Workspace') { deleteDir(); cleanNode() } try{ stage('Git Clone') { [login to view URL]() } stage('Build code') { [login to view URL]("frontend") } stage('Run unit tests') { [login to view URL]("frontend") } stage('Dockerize') { [login to view URL]() } } } } I removed some details for privacy & so that it would fit in the bid proposal. This Jenkinsfile builds, tests, and bakes a go service into a docker image. This Jenkinsfile continues on to push the docker image to a registry and then trigger another jenkins job to deploy it and run integration tests against it. If it encounters errors, it can continues and report to the details to slack. I currently own about 10 separate Jenkinsfiles. Since a lot of the code would be duplicated between my jenkinsfiles, I have created a jenkins pipeline library which I use. I would be happy to do this for you.
$166 USD in 3 days
5.0 (2 reviews)
2.8
2.8

About the client

Flag of UNITED STATES
Tampa, United States
5.0
8
Payment method verified
Member since Dec 6, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.