美文网首页
Jenkins Pipeline语法

Jenkins Pipeline语法

作者: 与狼共舞666 | 来源:发表于2021-12-09 14:06 被阅读0次

声明式流水线语法中,pipeline块定义了在整个流水线中完成的所有工作

Jenkinsfile(声明式管道)
pipeline {
    agent any 
    stages {
        stage('Build') { 
            steps {
                // 
            }
        }
        stage('Test') { 
            steps {
                // 
            }
        }
        stage('Deploy') { 
            steps {
                // 
            }
        }
    }
}

脚本化流水线基础

Jenkinsfile(脚本化管道)
node {  
    stage('Build') { 
        // 
    }
    stage('Test') { 
        // 
    }
    stage('Deploy') { 
        // 
    }
}

Pipeline example

Jenkinsfile (Declarative Pipeline)
pipeline { 
    agent any 
    options {
        skipStagesAfterUnstable()
    }
    stages {
        stage('Build') { 
            steps { 
                sh 'make' 
            }
        }
        stage('Test'){
            steps {
                sh 'make check'
                junit 'reports/**/*.xml' 
            }
        }
        stage('Deploy') {
            steps {
                sh 'make publish'
            }
        }
    }
}

相关文章

网友评论

      本文标题:Jenkins Pipeline语法

      本文链接:https://www.haomeiwen.com/subject/zshffrtx.html