【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'
                    }
                }
            }
        }
    }
}

运行结果:

相关推荐
Meepo_haha15 分钟前
ES在SpringBoot集成使用
spring boot·elasticsearch·jenkins
尽兴-22 分钟前
Elasticsearch 中文分词与自定义 Analyzer 实战:IK、同义词、词库治理
elasticsearch·中文分词·jenkins·分词器·字符过滤器·切词器·词项过滤器
Sakuyu434681 小时前
Git-GitLab-JenKins
git·gitlab·jenkins
晨枫阳1 小时前
Jenkins 部署与问题解决
运维·jenkins
贺小涛15 小时前
jenkins
运维·jenkins
尽兴-1 天前
Spring Boot 整合 Elasticsearch 8.x 实战总结(含三种实现方式 + 完整示例)
spring boot·elasticsearch·jenkins
尽兴-1 天前
仿京东电商商品搜索服务实战:基于 Elasticsearch 的实现与落地
大数据·elasticsearch·jenkins·建模·dsl查询
leluckys1 天前
Jenkins CI/CD 持续集成专题十二、iOS-Jenkins自动化打包集成
ios·ci/cd·jenkins
leluckys1 天前
Jenkins CI/CD 持续集成专题八- jenkins 之 iOS 打包及上传至蒲公英
ios·ci/cd·jenkins
leluckys1 天前
Jenkins CI/CD 持续集成专题十一、jenkins打包ios脚本证书
ios·ci/cd·jenkins