powershell 从TFS提要下载所有NuGet包的脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 从TFS提要下载所有NuGet包的脚本相关的知识,希望对你有一定的参考价值。
$tfsBaseUrl = "http://tfsserver:8080/tfs/P2U"
$feedName = "Libraries"
$feeds = Invoke-RestMethod "$tfsBaseUrl/_apis/Packaging/Feeds" -UseDefaultCredentials
$feed = $feeds.value | Where-Object { $_.name -eq $feedName }
$packageBaseUri = "$tfsBaseUrl/_packaging/$($feed.id)/nuget/v3/flat2"
$packages = $(Invoke-RestMethod "$($feed.url)/Packages" -UseDefaultCredentials)
foreach ($package in $packages.value)
{
foreach ($version in $package.versions.version)
{
$packageUri = "$packageBaseUri/$($package.name)/$version/$($package.name).$version.nupkg"
$outFile = "$($package.name).$($version).nupkg"
Write-Host "Package URL: $packageUri"
Write-Host "OutFile: $outFile"
Invoke-WebRequest $packageUri -UseDefaultCredentials -OutFile "$($package.name).$($version).nupkg"
}
}
以上是关于powershell 从TFS提要下载所有NuGet包的脚本的主要内容,如果未能解决你的问题,请参考以下文章
从 TFS 2015 尝试从私人提要恢复包时出错
TFS 2017 - 从 TFS 服务器而不是代理运行 powershell 脚本
使用 Powershell 或 C# 从 TFS 项目中删除用户
目标计算机上的 PowerShell 在 TFS 2018 发布管道中失败
通过 tfs buildagent 启动时,bitsadmin 无法正常工作
TFS 签入 RSS 提要