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

运行结果:

相关推荐
闲人编程6 小时前
Elasticsearch搜索引擎集成指南
python·elasticsearch·搜索引擎·jenkins·索引·副本·分片
网络安全-杰克7 小时前
2026面试自动化测试面试题【含答案】
自动化测试·软件测试·面试·职场和发展
网络安全-杰克13 小时前
Jmeter压力测试工具安装与使用
自动化测试·软件测试·测试工具·jmeter·职场和发展
网安墨雨15 小时前
Python自动化一------pytes与allure结合生成测试报告
开发语言·自动化测试·软件测试·python·职场和发展·自动化
网络安全-老纪1 天前
强大的开源API接口可视化管理平台-YApi
自动化测试·软件测试·yapi
人间打气筒(Ada)2 天前
jenkins基于Pipeline发布项目
java·pipeline·jenkins·流水线·ci·cd·cicd
狂野小青年2 天前
Jenkins如何添加全局凭证
运维·jenkins
only_Klein3 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl
测试秃头怪3 天前
面试大厂就靠这份软件测试八股文了【含答案】
自动化测试·软件测试·python·功能测试·面试·职场和发展·单元测试