Azure Devops 管道 - Yaml Powershell 脚本路径
Azure Devops Piepeline - Yaml Powershell Script Path
我想问你是否有人知道如何在 Azure Devops Pipeline Yaml 语法中创建正确的 powershell 路径。
我的 YAML(当前)看起来如何:
trigger:
- develop
pool:
vmImage: 'ubuntu-latest'
steps:
- task: PowerShell@2
inputs:
filePath: './scripts/script.ps1'
我的目录看起来如何:
什么样的路径returns管道:
Get-Content: /home/vsts/work/1/s/scripts/script.ps1:12
什么样的错误returns管道:
##[error]PowerShell exited with code '1'.
需要查看您的发布任务的外观以及相对路径的外观。尝试添加 -powershell Get-ChildItem -Path $(Build.ArtifactStagingDirectory) -recurse
这将列出所有路径,以便您可以查看脚本的完整路径。
I would like to ask you if someone knows how to create a correct path
to powershell in Azure Devops Pipeline Yaml Syntax.
并不是 PS 找不到您的脚本,而是错误消息表明您的 xx.ps1 文件中的第 12 行有问题。
除非您在此处共享脚本内容,否则我无法找到问题所在。我的建议是您应该 运行 管道再次 System.Debug=true
以获得详细的错误消息,您应该在那里得到提示。
正确答案:
- task: PowerShell@2
inputs:
filePath: '$(Agent.BuildDirectory)/s/scripts/script.ps1'
我想问你是否有人知道如何在 Azure Devops Pipeline Yaml 语法中创建正确的 powershell 路径。
我的 YAML(当前)看起来如何:
trigger:
- develop
pool:
vmImage: 'ubuntu-latest'
steps:
- task: PowerShell@2
inputs:
filePath: './scripts/script.ps1'
我的目录看起来如何:
什么样的路径returns管道:
Get-Content: /home/vsts/work/1/s/scripts/script.ps1:12
什么样的错误returns管道:
##[error]PowerShell exited with code '1'.
需要查看您的发布任务的外观以及相对路径的外观。尝试添加 -powershell Get-ChildItem -Path $(Build.ArtifactStagingDirectory) -recurse
这将列出所有路径,以便您可以查看脚本的完整路径。
I would like to ask you if someone knows how to create a correct path to powershell in Azure Devops Pipeline Yaml Syntax.
并不是 PS 找不到您的脚本,而是错误消息表明您的 xx.ps1 文件中的第 12 行有问题。
除非您在此处共享脚本内容,否则我无法找到问题所在。我的建议是您应该 运行 管道再次 System.Debug=true
以获得详细的错误消息,您应该在那里得到提示。
正确答案:
- task: PowerShell@2
inputs:
filePath: '$(Agent.BuildDirectory)/s/scripts/script.ps1'