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
我需要创建一个 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