VSTS版本定义中PowerShell脚本的硬编码参数

时间:2017-12-06 08:09:42

标签: powershell azure-pipelines-release-pipeline

我有PowerShell脚本将csv文件部署到Azure表存储中。现在,我想在WebApp部署完成后在发布定义中在VSTS中配置这些脚本。所以,一旦完成Web应用程序部署,我将执行这些使用VSTS PowerShell任务的脚本。所以我有6个环境,我的PowerShell脚本必须部署到不同的azure存储帐户(环境)。所以我需要分别为不同的环境传递存储帐户名,存储帐户密钥,资源组但是我的PowerShell脚本将是相同的。所以我可以使用VSTS中的PowerShell任务的参数字段传递这些参数。但是我不想使用该字段选项传递。所以,有没有最好的方法在发布时传递这些参数VSTS的定义。请帮帮我。

1 个答案:

答案 0 :(得分:0)

简单的方法是使用环境变量:

  1. 为每个环境添加同名不同值)的变量,例如storageAccountName
  2. enter image description here

    1. PowerShell任务中使用环境变量,参数- storageAccountName $(storageAccountName)