我尝试在Azure DevOps中运行DevOps并测试该工具。
局部性
dotnet tool install dotnetsay -g
dotnetsay test天衣无缝。
在Azure DevOps中,这个脚本:
- task: CmdLine@2
displayName: 'Install dotnetsay'
inputs:
script: 'dotnet tool install dotnetsay -g'
- task: CmdLine@2
displayName: 'Run dotnetsay'
inputs:
script: 'dotnetsay test'返回错误
/home/vsts/work/_temp/8a35f36d-4eff-4541-9aae-cf3f063f9180.sh: line 1: dotnetsay: command not found
##[error]Bash exited with code '127'.我已经尝试过三种不同的工具:
结果是一样的。
是否有其他命令使dotnet工具可用于Azure DevOps?
发布于 2021-02-11 13:43:08
要实现这个目标,我认为您需要添加一个初始的UseDotNet任务来设置.NET SDK。通常,这是一种最佳实践,可以清楚地说明您所期望的版本,并确保您正在使用该版本进行构建。该过程还确保您的全局工具将如预期的那样工作。守则:
- task: UseDotNet@2
enabled: true
inputs:
packageType: 'sdk'
version: 3.x如果这对你有用的话请告诉我。尽管如此,在Azure DevOps中运行dotnetsay还是有问题的。该工具首先检查输入是否被重定向。如果是,则从控制台读取输入。重定向Azure DevOps管道代理的输入和输出。因此,任务将在这一行上阻塞输入。您需要取消作业或等待它超时。
https://stackoverflow.com/questions/66154186
复制相似问题