使用powershell脚本从TFS代理构建中读取package.json?

时间:2018-01-10 12:18:13

标签: powershell tfs tfs2017

我正在尝试从我的.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版本的问题

0 个答案:

没有答案