- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试通过 azure 管道任务 (Az CLI) 运行以下脚本,并且管道正在自托管代理上运行。我收到错误:由于缺少一个或多个强制参数,无法处理命令:ServicePrincipalId、ServicePrincipalPass ,ServicePrincipalTenant AzureRegistryName。
谁能帮我解决这个问题吗?提前致谢..代码将位于 git hub 中:- https://github.com/goyalmohit/acr-cleanup/blob/master/acr-cleanup.ps1
在脚本中我传递了这样的值[字符串] $ServicePrincipalId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
就像密码、租户、订阅名称、Acr 名称等剩余值一样以相同的方式传递。
最佳答案
在 PowerShell 脚本中,您正在使用强制参数。该值需要在执行PowerShell脚本的过程中输入。
在Azure DevOps Pipeline中,不支持交互式输入,因此脚本无法获取有效值。
要解决此问题,您可以在PowerShell Task -> Argument中定义参数的值。
例如:
- task: PowerShell@2
displayName: 'PowerShell Script'
inputs:
targetType: filePath
filePath: ./test.ps1
arguments: '-ServicePrincipalId xxx -ServicePrincipalPass xxx'
然后该值将成功传递到 PowerShell 参数。
更新:
Azure CLI 任务:
- task: AzureCLI@2
displayName: 'Azure CLI test.ps1'
inputs:
azureSubscription: xxx
scriptType: ps
scriptPath: test.ps1
arguments: '-ServicePrincipalId xxx -ServicePrincipalPass xxx
更新2:
关于azure - 由于缺少一个或多个强制参数,无法处理命令 : ServicePrincipalId ServicePrincipalPass ServicePrincipalTenant AcrName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73827329/
我尝试通过 azure 管道任务 (Az CLI) 运行以下脚本,并且管道正在自托管代理上运行。我收到错误:由于缺少一个或多个强制参数,无法处理命令:ServicePrincipalId、Servic
我是一名优秀的程序员,十分优秀!