[英]Cloudformation template in YAML is failing to parse the user data powershell script
[英]In AzureDevops , trying to run a yaml file to trigger a powershell script - how can i assign different environment values to script
在 AzureDevops 中,尝试运行一个 yaml 文件来触发一个 powershell 脚本——我如何为脚本分配不同的环境值,以便它在所有环境中运行。
parameters:
- name: environmentName
type: string
default: 'PROD'
- name: azureSubscription
type: string
default: 'ABC-Prod'
- job: ABC
variables:
- group: 'ABC-${{ parameters.environmentName }}'
steps:
- task: AzurePowerShell@5
inputs:
#azureSubscription: 'ABC-nonprod-dev'
scriptType: 'FilePath'
azurePowerShellVersion: 'LatestVersion'
scriptPath: 'src/databricks/ABC.ps1'
displayName: 'ABC Databrick Job'
现在这项工作需要在 DEV、UAT 和 PROD 以及 azureSubscription - 'ABC-nonprod-dev'、'ABC-nonprod-uat' 和 'ABC-prod' 中运行
我们如何在 powershell 中运行一个循环,以便 ABC.ps1 脚本可以在所有 3 个环境中运行
要创建 foreach,您可以使用表达式结合 'each' 关键字提供环境列表作为 object
parameters:
- name: environments
type: object
default:
- dev
- prod
steps:
- ${{ each value in parameters.environments}}:
- script: echo ${{ value }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.