Find Jobs
Hire Freelancers

Convert existing Jenkins freestyle pipeline view to pipeline script

$30-250 USD

I përfunduar
Postuar over 5 years ago

$30-250 USD

Paguhet në dorëzim
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.
ID e Projektit: 17979312

Rreth projektit

2 propozime
Projekt në distancë
Aktive 6 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
I dhënë për:
Avatari i Përdoruesit
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 në 3 ditë
5,0 (2 përshtypje)
2,8
2,8

Rreth klientit

Flamuri i UNITED STATES
Tampa, United States
5,0
8
Mënyra e pagesës u verifikua
Anëtar që nga dhj 6, 2016

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.