在Jenkins管道脚本中将Shell变量添加到文件路径

时间:2020-03-03 06:26:43

标签: shell jenkins jenkins-pipeline artifact

我正在用Jenkins编写管道脚本,我使用$BUILD_NUMBER*的shell脚本基于sh 'mkdir build/$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。

谁能告诉我我写错了什么?

0 个答案:

没有答案