Powershell 从 Nuget Feed 获取最新信息

Powershell Get Latest from Nuget Feed

我需要创建一个 powershell 脚本,它将从我们的 nuget 源中提取最新的包。该脚本将在 TeamCity 构建期间 运行 帮助解决我们在 nuget 包中遇到的缓存问题。我以前没有使用过 powershell,所以非常感谢任何帮助。这是我目前所拥有的:

$packagesConfigFiles = Get-ChildItem $path -Recurse | Where-Object {$_.Name -eq "packages.config"}

foreach($packagesConfig in $packagesConfigFiles){

 .\nuget.exe i $packagesConfig.FullName -o Source\Packages
}

为了以防万一有人需要它,我想 post 我在解决方案中使用的东西。

Set-ExecutionPolicy Unrestricted 

$packagesConfigFiles = Get-ChildItem $path -Recurse | Where-Object {$_.Name -eq "packages.config"}

if (Test-Path packages){

    Write-Host "Delete packages folder."
    Remove-Item packages -recurse
}

foreach($packagesConfig in $packagesConfigFiles){      

    .nuget\NuGet.exe i $packagesConfig.FullName -o packages
}

Write-Host "Press any key to continue..."
    $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyUp") > $null