【问题标题】:Azure DevOPs Pipeline Variable using a variable syntax使用变量语法的 Azure DevOPs 管道变量
【发布时间】:2018-12-04 04:02:25
【问题描述】:

直截了当。如果你知道我用谷歌搜索无济于事的语法,那么它可能是不可能的。

为了避免多个变量更新,我在 Octopus 中使用了嵌套变量,我正在转换为 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 的语法?

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2023-02-09
      • 2022-09-23
      • 2019-04-29
      • 1970-01-01
      • 2019-12-17
      • 1970-01-01
      • 2021-11-23
      • 2021-11-23
      • 2021-11-23
      相关资源
      最近更新 更多