特定のTFSプロジェクトからフォルダの子をダウンロードしようとしています。 私がこれまで行ってきたことは、URL https://.visualstudio.com、ユーザー名、パスワード、およびすべてのプロジェクトのリストを使用してサーバーに接続しています。 このこれまでの私のコードです:ソース管理からファイルを取得するためのPowerShellを使用して特定のTFSプロジェクトに対して子フォルダが存在する場合、それをダウンロードする方法はありますか?
Add-Type -Path "$path1\Microsoft.TeamFoundation.Client.dll"
Add-Type -Path "$path1\Microsoft.TeamFoundation.Common.dll"
Add-Type -Path "$path1\Microsoft.TeamFoundation.WorkItemTracking.Client.dll"
Add-Type -Path "$path1\Microsoft.TeamFoundation.VersionControl.Client.dll"
Add-Type -Path "$path1\Microsoft.TeamFoundation.ProjectManagement.dll"
Add-Type -Path "$path2\Microsoft.TeamFoundation.PowerTools.PowerShell.dll"
$tfsurl = 'https://something.visualstudio.com'
$username = '[email protected]'
$password = 'somepasswd'
$_tfs_server =[Microsoft.TeamFoundation.Client.TfsTeamProjectCollectionFactory]::GetTeamProjectCollection($tfs_uri)
$cred = New-Object System.Net.NetworkCredential($username,$password)
$_tfs_server.Credentials = $cred
$_tfs_server.EnsureAuthenticated()
if($_tfs_server.HasAuthenticated){
Write-Host -ForegroundColor Green "Connected to Team Foundation Server [" $tfs_uri "]"
$tfsConfigurationServer = [Microsoft.TeamFoundation.Client.TfsConfigurationServerFactory]::GetConfigurationServer($tfs_uri)
$tpcService = $tfsConfigurationServer.GetService("Microsoft.TeamFoundation.Framework.Client.ITeamProjectCollectionService")
$sortedCollection = $tpcService.GetCollections() | Sort-Object -Property Name
foreach($col in $sortedCollection){
Write-Host $col.Name
}
$cssService = $_tfs_server.GetService("Microsoft.TeamFoundation.Server.ICommonStructureService3")
$sortedProjects = $cssService.ListAllProjects() | Sort-Object -Property Name
Write-Host "Listing Projects"
foreach($project in $sortedProjects){
Write-Host (" - " + $project.Name)
}
}
else {
return;
}
https://i.stack.imgur.com/iCXNQ.jpg
こんにちは、ようこそ接続して、私はこれが動作すると思いますか?これまでディレクトリをダウンロードしようとしたことはありますか?遭遇しているエラーは何ですか? SOはコード作成サービスではありません。あなたのコードでお手伝いします。あなたが試したことを編集して追加してください。 –
エラーは発生しましたか?今すぐフォルダにサブフォルダを取得できないということを意味しましたか? –