scripts/cibuild/CopyArtifacts.ps1 (19 lines of code) (raw):

param ( [Parameter(Mandatory=$true)] [string]$NuGetRoot, [Parameter(Mandatory=$true)] [string]$DropLocation) $Artifacts = Join-Path $DropLocation "artifacts" $Nupkgs = Join-Path $DropLocation "nupkgs" $Symbols = Join-Path $DropLocation "symbols" # Force make directory does not fail if the directory is already present # and, does not delete existing directory. mkdir $Artifacts -Force mkdir $Nupkgs -Force mkdir $Symbols -Force Write-Host "Copying binaries and packages from $NuGetRoot to $DropLocation..." copy $NuGetRoot\nupkgs\*.nupkg $Nupkgs copy $NuGetRoot\artifacts\*.vsix $Artifacts copy $NuGetRoot\artifacts\NuGet.exe $Artifacts ls $NuGetRoot\artifacts\*.pdb -Recurse | %{ copy $_.FullName $DropLocation\symbols\ } Write-Host "Binaries and packages have been copied successfully."