Find Jobs
Hire Freelancers

Convert existing Jenkins freestyle pipeline view to pipeline script

$30-250 USD

Complété
Publié il y a plus de 5 ans

$30-250 USD

Payé lors de la livraison
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.
N° de projet : 17979312

Concernant le projet

2 propositions
Projet à distance
Actif à il y a 5 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
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 en 3 jours
5,0 (2 commentaires)
2,8
2,8

À propos du client

Drapeau de UNITED STATES
Tampa, United States
5,0
8
Méthode de paiement vérifiée
Membre depuis déc. 6, 2016

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.