【Jenkins】Pipeline使用初体验

文章目录

一、第一个pipeline

groovy 复制代码
pipeline { 
    agent any
    stages { 
        stage('Build') { 
            steps { 
                echo 'Building..' 
                } 
            } 
            stage('Test') { 
                steps { 
                    echo 'Testing..' 
                } 
            } 
            stage('Deploy') { 
                steps { 
                    echo 'Deploying....' 
                } 
            } 
             stage('Deploy1') { 
                steps { 
                    echo 'Deploying1....' 
                } 
            } 
        }
    }

运行结果:

二、通过Pipeline运行多个exe程序

groovy 复制代码
pipeline {
    agent any
    stages {
        stage('Run EXE Programs1') {
            steps {
                bat '''
                    echo Running multiple EXE programs...
                    "C:\\ProgramData\\Jenkins\\.jenkins\\workspace\\PipelineTestExe1\\ConsoleApp1.exe"
                    '''
            }
        }
         stage('Run EXE Programs2') {
            steps {
                bat '''
                    echo Running multiple EXE programs...
                    "C:\\ProgramData\\Jenkins\\.jenkins\\workspace\\PipelineTestExe2\\ConsoleApp1.exe"
                    '''
            }
        }
         stage('Run EXE Programs3') {
            steps {
                bat '''
                    echo Running multiple EXE programs...
                    "C:\\ProgramData\\Jenkins\\.jenkins\\workspace\\PipelineTestExe3\\ConsoleApp1.exe"
                    '''
            }
        }
    }
}

运行结果:

三、通过Pipeline按序运行多个job

groovy 复制代码
pipeline {
    agent any
    stages {
        stage('Trigger Job JenkinsTest1') {
            steps {
                build job: 'JenkinsTest1'
            }
        }
        stage('Trigger Job JenkinsTest2') {
            steps {
                build job: 'JenkinsTest2'
            }
        }
        stage('Trigger Job JenkinsTest3') {
            steps {
                build job: 'JenkinsTest3'
            }
        }
    }
}

运行结果:

四、通过Pipeline并行运行多个job

groovy 复制代码
pipeline {
    agent any
    stages {
        stage('Trigger Jobs') {
            parallel {
                stage('Job JenkinsTest1') {
                    steps {
                        build job: 'JenkinsTest1'
                    }
                }
                stage('Job Job JenkinsTest2') {
                    steps {
                        build job: 'JenkinsTest2'
                    }
                }
                stage('Job Job JenkinsTest3') {
                    steps {
                        build job: 'JenkinsTest3'
                    }
                }
            }
        }
    }
}

运行结果:

相关推荐
lost_n_found17 小时前
Linux-CentOS从零搭建Jenkins(上),包教包会
jenkins
宁zz18 小时前
乌班图安装jenkins
运维·jenkins
FixBug_Nick18 小时前
使用Docker安装及使用最新版本的Jenkins
docker·容器·jenkins
LCY1332 天前
spring 中的DAO是什么
运维·git·jenkins
wangjun51592 天前
jenkins 参数化发布到服务器 publish over ssh、label、Parameterized publishing
服务器·ssh·jenkins
遇见火星2 天前
自动化发布工具CI/CD实践Jenkins常用工具和插件的使用
运维·ci/cd·自动化·jenkins·自动化发布
黑蛋同志2 天前
Anolis系统下安装Jenkins
运维·jenkins
海鸥812 天前
为 Jenkins Agent 添加污点(Taint)容忍度(Toleration)
运维·jenkins
Roam-G2 天前
Elasticsearch 证书问题解决
大数据·elasticsearch·jenkins
qr9j422332 天前
elasticsearch 如果按照日期进行筛选
大数据·elasticsearch·jenkins