[windows] Add exe installation of MicrosoftAnalysisServices Visual Studio extension (#5989)

* Add exe installation of MicrosoftAnalysisServices

* Change condition to check FileName.EndsWith
This commit is contained in:
Mikhail Timofeev
2022-07-29 22:13:23 +04:00
committed by GitHub
parent 77dfaa7c15
commit 493f3c3ee1
2 changed files with 11 additions and 1 deletions

View File

@@ -249,6 +249,11 @@ function Get-VsixExtenstionFromMarketplace {
$fileName = "Microsoft.DataTools.AnalysisServices.vsix"
$downloadUri = "https://download.microsoft.com/download/c/8/9/c896a7f2-d0fd-45ac-90e6-ff61f67523cb/Microsoft.DataTools.AnalysisServices.vsix"
}
# Starting from version 4.1 SqlServerIntegrationServicesProjects extension is distributed as exe file
"SSIS.SqlServerIntegrationServicesProjects" {
$fileName = "Microsoft.DataTools.IntegrationServices.exe"
$downloadUri = $assetUri + "/" + $fileName
}
}
return [PSCustomObject] @{

View File

@@ -14,7 +14,12 @@ $vsVersion = $toolset.visualStudio.Version
$vsixPackagesList | ForEach-Object {
# Retrieve cdn endpoint to avoid HTTP error 429 https://github.com/actions/virtual-environments/issues/3074
$vsixPackage = Get-VsixExtenstionFromMarketplace -ExtensionMarketPlaceName $_
Install-VsixExtension -Url $vsixPackage.DownloadUri -Name $vsixPackage.FileName -VSversion $vsVersion
if ($vsixPackage.FileName.EndsWith(".vsix")) {
Install-VsixExtension -Url $vsixPackage.DownloadUri -Name $vsixPackage.FileName -VSversion $vsVersion
} else {
$argumentList = ('/install', '/quiet', '/norestart')
Install-Binary -Url $vsixPackage.DownloadUri -Name $vsixPackage.FileName -ArgumentList $argumentList
}
}
Invoke-PesterTests -TestFile "Vsix"