Jenkins

From My Limbic Wiki
Revision as of 17:31, 22 November 2019 by Fukakai (talk | contribs)

Plugins

  • Pipeline

Continuous Delivery Pipeline

Jenkins have created the concept of "Pipeline As Code"

Sample

<source lang="PowerShell"> Jenkinsfile (Declarative Pipeline) pipeline {

   agent any
   stages {
       stage('Build') {
           steps {
               echo 'Building..'
           }
       }
       stage('Test') {
           steps {
               echo 'Testing..'
           }
       }
       stage('Deploy') {
           steps {
               echo 'Deploying....'
           }
       }
   }

} </source>

Pipelines

Pipeline Syntax

In shell, it is not specific to the execution system We can use methods like isUnix() to check on wich system it is running and exec a specific shell foreach Allowing user to generate pipeline configuration code from jenkins UI

  • Credentials

Github

  • it is possible to exec an sh file from distant repository

Good to Know

<source lang="PowerShell"> try{}catch(NullPointerException e){ echo "UNSTABLE"; } </source>