Testing/Install-BuildHelper.ps1
function Install-BuildHelper { param ( # Container name to install the Build Helper into [Parameter(Mandatory=$false)] [string] $ContainerName = (Get-ContainerFromLaunchJson), # Whether to force a reinstall of the app [Parameter(Mandatory=$false)] [switch] $Reinstall ) $Install = $false if ($null -eq (Get-NavContainerAppInfo -containerName $ContainerName | Where-Object Name -eq 'Build Helper')) { $Install = $true } elseif ($Reinstall.IsPresent) { UnPublish-NavContainerApp -containerName $ContainerName -appName 'Build Helper' -unInstall -doNotSaveData $Install = $true } if ($Install) { $BuildHelperApp = Get-AppFromLastSuccessfulBuild -ProjectName 'TFS Tools' -RepositoryName BuildHelper Publish-NavContainerApp -containerName $ContainerName -appFile $BuildHelperApp.FullName -install -sync } } Export-ModuleMember -Function Install-BuildHelper |