Jenkins - 如何将变量值设置为 zip 文件名?
Jenkins - how to set Variable value into the zip file name?
我有一个变量,设置为全局环境,输出时间戳。
echo "Current build version: ${BUILDVERSION}"
当前构建版本:20211117-114343
现在我想将此值添加到 zip 设置 zip 文件名的步骤,然后检查 zip 文件的内容。
zip zipFile: 'test_${BUILDVERSION}.zip'
sh 'zipinfo -1 test_${BUILDVERSION}.zip'
ZIP 未正确创建:test_${BUILDVERSION}.zip
而 zipinfo 正确采用此值。 zipinfo -1 test_20211117-114343.zip
你能帮助我做错什么吗?谢谢
解决方案
使用双引号。在 Groovy
中了解 String interpolation
zip zipFile: "test_${BUILDVERSION}.zip"
我有一个变量,设置为全局环境,输出时间戳。
echo "Current build version: ${BUILDVERSION}"
当前构建版本:20211117-114343
现在我想将此值添加到 zip 设置 zip 文件名的步骤,然后检查 zip 文件的内容。
zip zipFile: 'test_${BUILDVERSION}.zip'
sh 'zipinfo -1 test_${BUILDVERSION}.zip'
ZIP 未正确创建:test_${BUILDVERSION}.zip
而 zipinfo 正确采用此值。 zipinfo -1 test_20211117-114343.zip
你能帮助我做错什么吗?谢谢
解决方案
使用双引号。在 Groovy
中了解 String interpolationzip zipFile: "test_${BUILDVERSION}.zip"