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

运行结果:

相关推荐
oMcLin11 小时前
如何在 Ubuntu 22.04 上部署并优化 Jenkins 2.x 流水线,提升持续集成与自动化测试的效率?
ubuntu·ci/cd·jenkins
世界尽头与你12 小时前
CVE-2024-43044_ Jenkins agent connections 文件读取漏洞
安全·网络安全·渗透测试·jenkins
tianyuanwo12 小时前
TERM变量迷思:从Jenkins节点连接差异看终端仿真与构建系统的微妙关系
运维·ssh·jenkins·java web·term
一勺菠萝丶12 小时前
Jenkins 打包显示 SUCCESS 但产物不全?日志出现 Killed 的排查与解决(小白版)
运维·jenkins
Anakki12 小时前
企业级 Elastic Stack 集成架构:Spring Boot 3.x 与 Elasticsearch 8.x 深度实践指南
运维·jenkins·springboot·elastic search
程序员三藏13 小时前
单元测试详解
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
一只往上爬的蜗牛13 小时前
【Jenkins】Jenkins 中如何在 Build Artifacts 显示自动化测试生成的文件
运维·jenkins
2501_906150561 天前
开源问卷平台DWSurvey开发配置记录
运维·开源·jenkins
一点晖光1 天前
jenkins 流水线脚本
运维·jenkins