pipeline 将命令执行的结果赋值给全局变量

在CI/CD中,使用pipeline脚本,遇到的一个小知识。

pipeline {
    agent any
    environment {
        #自定义一个变量,然后通过shell命令去执行一个获取时间的结果,并赋值给变量。
        time= sh(script: "date +%Y%m%d%H%M%S" , returnStdout:true).trim()
    }
    stages {
        stage("输出当前时间") {
            steps {
                echo "${time}"
            }
        }
    }
}

 

posted @ 2023-04-14 15:54  难止汗  阅读(372)  评论(0编辑  收藏  举报