我正在用Jenkins编写管道脚本,我已经使用sh 'mkdir build/$BUILD_NUMBER'
的shell脚本基于$BUILD_NUMBER*
环境变量创建了一个目录。
现在我想把我创建的zip文件放到这个BUILD_NUMBER文件夹中,所以我写了下面的代码:
zip zipFile: 'build/ResultsApp.zip', archieve: false, dir:'/Users/username/.jenkins/ProjectName/build/$BUILD_NUMBER'**
archiveArtifacts artifacts: 'build/$BUILD_NUMBER/ResultsApp.zip'
我得到一个错误,因为/Users/username/.jenkins/ProjectName/build/$BUILD_NUMBER"
不存在。我以前使用mkdir创建了BUILD_NUMBER文件夹,但在dir
选项中,它无法识别我以前创建的BUILD_NUMBER文件夹。
$BUILD_NUMBER未被识别为已创建“编号”,而是被识别为$BUILD_NUMBER名称本身
谁能告诉我我哪里写错了?
1条答案
按热度按时间hkmswyz61#
我认为您遗漏了{},变量应如下所示:
archiveArtifacts工件:“logs_${参数.环境}.tar.gz”,指纹:真的
对我有用,希望对其他人也有帮助