我们如何将变量作为参数传递(作为列表)

时间:2020-05-07 07:05:51

标签: bash arraylist azure-devops yaml parameter-passing

我们可以将变量作为参数(作为列表)传递吗?

下面的代码不起作用。这意味着它不将其作为一个列表,而是将其作为一个参数作为整个字符串。 例如:

我们有$(templateParm)= dir1 / dir2,dir3 / dir4

  • -模板:dockerBuild.yml

    参数:

      DOCKER_FILE: [ "$(templateParm)" ]
      SOURCE_BRANCH_NAME: $(Build.SourceBranchName)
      BUILD_NUMBER: $(Build.BuildNumber)
      SOURCE_DIR: $(Build.SourcesDirectory)   
    

如果我们像下面那样在此处传递值,它将作为列表。这意味着它将其作为2个参数。

  • -模板:dockerBuild.yml

    参数:

      DOCKER_FILE: [ "dir1/dir2", "dir3/dir4" ]
      SOURCE_BRANCH_NAME: $(Build.SourceBranchName)
      BUILD_NUMBER: $(Build.BuildNumber)
      SOURCE_DIR: $(Build.SourcesDirectory)
    

有什么解决办法吗?

0 个答案:

没有答案