使用变量语法的Azure DevOPs管道变量

时间:2018-12-04 04:02:26

标签: azure-devops

直接。如果您知道我搜索过的语法无济于事,则可能无法使用。

为避免多个变量更新,在章鱼中,我使用了嵌套变量,但我将其转换为Azure DevOps Pipeline,但找不到语法

使用的章鱼变量:-

e.g variable 1 - my.VirtualDirectory, Value - Website2018 
    variable 2 - TargetDatabasename, Value - #{my.VirtualDirectory}_DB_Checking
    variable 3 - TargetDatabasename, Value - #{my.VirtualDirectory}_DB_Checked

#{}允许使用嵌套变量,有人可以提供有关Azure DevOps Pipeline的语法的帮助吗?

1 个答案:

答案 0 :(得分:1)

$()在ADO中。嵌套也是如此:bla-bla-$()-bla

如果您正在使用Yaml,也可以执行以下操作:

- task: AzurePowerShell@3
  inputs:
    omitted for brievity
    Inline: |
        ${{ format('. $(Build.Repository.LocalPath)\scripts\_helpers.ps1
        Update-DeploymentPrereq -resourceGroup {1} -location {3}
        Update-Prereq -pathSuffix {0} -pathBase $(Build.Repository.LocalPath) -resourceGroup {1} -buildId $(Build.BuildNumber) -paramFile {2}
        Update-DeploymentConcurrency -resourceGroup {1} -buildId $(Build.BuildNumber)',
            parameters.buildDir, parameters.resourceGroupName, parameters.paramFile, parameters.location ) }}
    azurePowerShellVersion: LatestVersion