【发布时间】:2021-07-28 14:01:02
【问题描述】:
我有带有 powershell 任务的 Yaml 管道:
- task: PowerShell@2
inputs:
targetType: filePath
filePath: $(System.DefaultWorkingDirectory)\folder\script.ps1
arguments: >
-SP_TenantId "$(SP_TenantId)"
-ProjectName "${{parameters.ProjectName}}"
script.ps1 有一个 PS 函数,它以 Yaml 参数中的强制参数开头
param (
[Parameter(Mandatory = $true)][string]$SP_TenantId,
[Parameter(Mandatory = $true)][string]$ProjectName,
)
运行管道后,我收到一条错误消息,提示缺少 env:
Get-GraphToken : Cannot process command because of one or more missing mandatory parameters: SP_TenantId
【问题讨论】:
-
这个问题有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this。
标签: powershell azure-devops azure-devops-pipelines