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}"
                }
            }
        }
    }
}
相关推荐
深圳卢先生4 小时前
CentOS 安装jenkins笔记
笔记·centos·jenkins
G_whang6 小时前
jenkins使用Jenkinsfile部署springboot+docker项目
spring boot·docker·jenkins
Gold Steps.15 小时前
基于 Gitlab、Jenkins与Jenkins分布式、SonarQube 、Nexus 的 CiCd 全流程打造
运维·ci/cd·gitlab·jenkins
G_whang1 天前
jenkins部署前端vue项目使用Docker+Jenkinsfile方式
前端·vue.js·jenkins
risc1234562 天前
【Lucene/Elasticsearch】**Query Rewrite** 机制
elasticsearch·jenkins·lucene
G_whang2 天前
jenkins自动化部署前端vue+docker项目
前端·自动化·jenkins
云和数据.ChenGuang3 天前
自动化运维工具jenkins问题
运维·自动化·jenkins·运维面试题·运维试题
小嘚3 天前
谷粒商城高级篇
运维·jenkins
素雪风华3 天前
Jenkins+Gitee+Docker容器化部署
java·docker·gitee·jenkins·springboot·持续部署
GeminiJM3 天前
Elasticsearch混合搜索深度解析(上):问题发现与源码探索
大数据·elasticsearch·jenkins