Jenkins pipeline之将命令的运行结果赋值给变量
程序员文章站
2024-01-28 11:33:58
...
Jenkins pipeline之将命令的运行结果赋值给变量
在使用pipeline声明式语法编写自动化cicd时,难免会遇到需要将某一个命令的执行返回结果赋值给变量的情况。
如下:
def tag = sh(script: "git describe --tags --always", returnStdout:true).trim()
//获取工程打包后jar包名称
def projectBuildFinalName = sh(script: "mvn -f ${projectName} -q -Dexec.executable='echo' -Dexec.args='\${project.build.finalName}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.6.0:exec", returnStdout:true).trim()
echo "工程编译jar包名称:${projectBuildFinalName}.jar"
上一篇: js格式化时间