【发布时间】:2020-08-22 09:27:51
【问题描述】:
我们可以将变量作为参数(作为列表)传递吗?
下面的代码不起作用。这意味着它不会将它作为一个列表,而是将它作为一个参数作为整个字符串。 例如:
我们有 $(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)
有什么解决办法吗?
【问题讨论】:
标签: bash arraylist azure-devops yaml parameter-passing