Jenkins pipeline之将命令的运行结果赋值给变量
Jenkins pipeline之将命令的运行结果赋值给变量在使用pipeline声明式语法编写自动化cicd时,难免会遇到需要将某一个命令的执行返回结果赋值给变量的情况。如下:def tag = sh(script: "git describe --tags --always", returnStdout:true).trim()...
·
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"
更多推荐
已为社区贡献1条内容
所有评论(0)