Getting started with Jenkins scripted pipelines (new automation system part – 15)

Preface Hi all, As I continue with the automation project, I now got into a stage where I wish to be able to compose some pipelines with “variant” number of stages, meaning, I wish to have the flexibility to define a single pipeline, which will have a total of 7 stages (for instance), where upon… Continue reading Getting started with Jenkins scripted pipelines (new automation system part – 15)

List all branches of a git repository dynamically in Jenkins pipeline (new automation system – part 14)

Preface Hi all, I now got into a situation where I need to have a pipeline in my Jenkins server that is capable to run the same “task” but with different branches of the same repository (we are working in branching-mode methodology, so it is desired most of the times actually). In this post I… Continue reading List all branches of a git repository dynamically in Jenkins pipeline (new automation system – part 14)

Getting started with Jenkins shared libraries (new automation system – part 13)

1.Preface Hi all, Recently I came into a situation where I need to have several jobs, say 10, with the exact same settings/implementation – meaning, basically having the same pipeline several times. In a “brute-force” approach, I will simply create one “instance” of this job and then copy it “9 more times” (I need total… Continue reading Getting started with Jenkins shared libraries (new automation system – part 13)

Configuring post pull request pipeline for a git repository hosted in BitBucket server (new automation system – part 12)

1. Preface I now got into a stage, where I wish to be able to “better” monitor the repository of the project on which I work by setting a “pull request comprehensive procedure”, meaning, upon any push to the master branch (from any given feature branch) of the repository, I wish to perform the following:… Continue reading Configuring post pull request pipeline for a git repository hosted in BitBucket server (new automation system – part 12)

Configure an entire Jenkins pipeline to run concurrently (new automation system – part 11)

1.Preface At this point, I have a Jenkins pipeline that I would like it to be able to run, potentially, several times concurrently, meaning, having two (or more) “instances” of the job (i.e. – builds) running at the same time, with most likely, different parameters sent to each build (but also same parameters scenario is… Continue reading Configure an entire Jenkins pipeline to run concurrently (new automation system – part 11)

Getting started with Jenkins pipeline (new automation system – part 6)

1.Preface: Hi all, as I continue with my new automation project, I now got into a situation in which I wish start and “bring up” the CI/CD capabilities of the new automation system, by, for now, have a Jenkins job that will: a) Fetch the “latest” automation code of its master branch from the (remote)… Continue reading Getting started with Jenkins pipeline (new automation system – part 6)

Creating basic pipeline in Jenkinsfile for GitHub project

1.Preface: In my previous post (Configuring Jenkins to perform simple pipeline upon changes on GitHub) on the CI/CD topic, I introduced the basic settings needs to be done in a Jenkins server and a GitHub repository in order to use them both to trigger a (very simple) pipeline “job” in the Jenkins server. The section that… Continue reading Creating basic pipeline in Jenkinsfile for GitHub project