Jenkins pipeline中的全局变量

1.再environment使用key=value形式定义变量

bash 复制代码
pipeline {
    agent any
    
    environment {
        // 定义全局变量
        MY_GLOBAL_VARIABLE = "global value"
    }
    
    stages {
        stage('Stage 1') {
            steps {
                script {
                    // 在脚本中使用全局变量
                    echo "Global variable value: ${MY_GLOBAL_VARIABLE}"
                }
            }
        }
        
        stage('Stage 2') {
            steps {
                script {
                    // 在另一个阶段的脚本中使用全局变量
                    echo "Global variable value: ${MY_GLOBAL_VARIABLE}"
                }
            }
        }
    }
}

2.从参数中获取变量值

bash 复制代码
pipeline {
    agent any
    
    parameters {
        string(name: 'VERSION', defaultValue: '1.0', description: '构建版本号')
    }
    
    environment {
        // 使用构建参数作为全局变量
        MY_GLOBAL_VARIABLE = "${params.VERSION}"
    }
    
    stages {
        stage('Stage 1') {
            steps {
                script {
                    // 在脚本中使用全局变量
                    echo "Global variable value: ${MY_GLOBAL_VARIABLE}"
                }
            }
        }
        
        stage('Stage 2') {
            steps {
                script {
                    // 在另一个阶段的脚本中使用全局变量
                    echo "Global variable value: ${MY_GLOBAL_VARIABLE}"
                }
            }
        }
    }
}
相关推荐
醉颜凉21 小时前
Elasticsearch核心架构:集群(Cluster)原理详解与核心作用
elasticsearch·架构·jenkins
云间月13142 天前
Elasticsearch 数据怎么看?部署 Kibana,从索引查询到可视化图表
大数据·elasticsearch·jenkins
略略略咯咯2 天前
jenkins
运维·servlet·jenkins
蒲锘2 天前
Devops项目笔记阶段 7:Jenkins CI/CD 自动化部署
笔记·jenkins·devops
醉颜凉2 天前
Elasticsearch 相关性评分核心解密:tie_breaker 参数作用原理与实战调优全解析
大数据·elasticsearch·jenkins
Behaviour3 天前
Unity游戏之Jenkins的安装部署应用
游戏·unity·jenkins
醉颜凉4 天前
Elasticsearch 核心基石:倒排索引全解析(原理+结构+流程图+实战)
elasticsearch·jenkins·流程图
醉颜凉4 天前
Elasticsearch底层原理:文档更新与删除完整执行流程深度剖析
大数据·elasticsearch·jenkins
潘正翔4 天前
k8s高级_调度器Deployment
linux·运维·云原生·容器·kubernetes·jenkins·devops
潘正翔4 天前
jenkins构建cicd流水线
运维·服务器·ci/cd·容器·自动化·jenkins·cicd