我正在尝试从我的.net核心项目的package.json文件中获取版本字段,PowerShell任务在激活获取资源任务后被执行,我使用此脚本powershell在我的本地机器中完美地工作:
$package_json_path = (Get-Childitem -LiteralPath .\ -Include package.json -Recurse | Where {$_.FullName -notlike "*\wwwroot\*"} | Where {$_.FullName -notlike "*\node_modules\*"} | Where {$_.FullName -like "*\release\*"} | Select-Object -First 1).fullName
Write-Host ("$package_json_path")
$SemverVersion = (Get-Content -Path $package_json_path) -join "`n" | ConvertFrom-Json | Select -ExpandProperty "version"
但是在TFS中它显示了这个错误:
Get-Content : Impossible de lier l'argument au paramètre « Path », car il a la valeur Null.
Le processus s'est achevé avec le code de sortie 0. 1 erreur(s) écrite(s) dans le flux d'erreurs.
我想这是我的TFS中安装的PowerShell版本的问题