archiveArtifacts 根据构建参数生成特定文件

时间:2020-12-18 18:51:21

标签: jenkins jenkins-pipeline artifact

我想归档一个特定的 JSON 文件,该文件的名称取决于构建中传递的参数,但出现错误 WorkflowScript: 42: unexpected char: '`' 解决这个问题的正确方法是什么?

archiveArtifacts artifacts: `closureV2_${params.env.split('/')[3]}.json`, onlyIfSuccessful: false

.split('/')[3] 甚至可以在 jenkinsfile 中工作吗?

1 个答案:

答案 0 :(得分:2)

对于使用 Groovy 作为程序语言的 Jenkinsfile,Groovy 不使用 ` 来表示字符串。

请改成

"closureV2_${params.env.split('/')[3]}.json"