在Jenkinsfile中,自定义environment相关参数

在Jenkinsfile中,environment定义VER,若BRANCH_NAME是master,则VER为master,其他为latest

Jenkinsfile 复制代码
pipeline {
    agent any
    environment {
        CURTIME = sh(returnStdout: true, script: 'date "+%Y%m%d%H%M%S"').trim()
        VER = sh(returnStdout: true, script: """
            if [ "${env.BRANCH_NAME}" = "master" ]; then
                echo "master"
            else
                echo "latest"
            fi
        """)
    }
    stages {
        stage('Example') {
            steps {
                echo "Current Time is: ${env.CURTIME }"
                echo "Current Time is: ${env.VER }"
            }
        }
    }
}

当这个 Pipeline 被触发时,它会:

1、设置 CURTIME 为当前的日期时间戳。

2、根据 BRANCH_NAME 设置 VER 为 "master" 或 "latest"。

3、打印出这两个环境变量的值。

相关推荐
追巨11 小时前
单节点elasticsearch安装笔记
大数据·elasticsearch·jenkins
鱼锦0.011 小时前
Coreseek和Elasticsearch 有什么区别
大数据·elasticsearch·jenkins
STDD11 小时前
VictoriaLogs:轻量级日志存储方案,Loki 的高效替代
运维·jenkins
江华森13 小时前
Jenkins 从入门到精通 — 完整学习笔记
笔记·学习·jenkins
chushiyunen13 小时前
elasticsearch笔记
笔记·elasticsearch·jenkins
ThinkPet2 天前
记事-vue3项目部署Jenkins实现CICD流程
运维·nginx·jenkins·jenkinsfile·cicd流水线
kaico20182 天前
Python 在 Jenkins Pipeline 中的使用总结
开发语言·python·jenkins
heimeiyingwang2 天前
【架构实战】搜索系统架构设计:从精准匹配到智能推荐
运维·架构·jenkins
醉颜凉2 天前
实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化和操作(从入门到精通)
大数据·elasticsearch·jenkins
逸Y 仙X2 天前
文章五:Elasticsearch安全通信
java·大数据·安全·elasticsearch·搜索引擎·全文检索·jenkins