groovy 键:值对的JenkinsFile参数设置不允许使用字符串

ryevplcw  于 2023-02-03  发布在  Jenkins
关注(0)|答案(1)|浏览(141)

我试图在jenkinsfile中设置一个键值对变量,但无法让它将该变量识别为字符串。

zip = "name_of_zip_file_to_use"
createZipFile = [src:"./test", destination:"./"+zip+".zip"]

我也尝试过用变量zip作为整个字符串,但似乎没有什么效果。我不知道为什么它不能识别目标值变量为字符串。你知道为什么我不能让它在jenkinsfile中工作吗?

pw136qt2

pw136qt21#

使用${VARIABLE_NAME}语法可以引用和插入变量。因此,在您的情况下,它将看起来:

zip = "name_of_zip_file_to_use"
createZipFile = [src:"./test", destination:"./${zip}.zip"]

如果对引用变量和/或字符串连接感兴趣,请参阅文档或类似的StackOverflow主题:

  • groovy中的变量插补:和网站 https://www.jenkins.io/doc/book/pipeline/jenkinsfile/#string-interpolation and http://docs.groovy-lang.org/latest/html/documentation/#_string_interpolation
  • how to concatenate strings in a Jenkinsfile?

相关问题