直接。如果您知道我搜索过的语法无济于事,则可能无法使用。
为避免多个变量更新,在章鱼中,我使用了嵌套变量,但我将其转换为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的语法的帮助吗?
答案 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