[英]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.