FrameworkTemplate/Solutions/Scripts/_Config.ps1
Param( [string] [Parameter(Mandatory= $true)] $StartPath ) ######################## VARIABLES #$global:devops_ServerUrl = "https://AddNameHere.crm6.dynamics.com" #$global:devops_SolutionName = "AddNameHere" #$global:devops_UnmanagedPackageFile = "AddNameHere.zip" #$global:devops_ManagedPackageFile = "AddNameHere_managed.zip" $global:devops_BaseConfig = Join-Path $StartPath "config.json" # Load and parse the JSON configuration file try { $global:devops_Config = Get-Content "$global:devops_BaseConfig" -Raw -ErrorAction:SilentlyContinue -WarningAction:SilentlyContinue | ConvertFrom-Json -ErrorAction:SilentlyContinue -WarningAction:SilentlyContinue } catch { Write-PoshError -Message "The Base configuration file is missing!" -Stop } # Check the configuration if (!($global:devops_Config)) { Write-PoshError -Message "The Base configuration file is missing!" -Stop } $global:devops_ServerUrl = ($global:devops_Config.target.ServerUrl) $global:devops_SolutionName = ($global:devops_Config.target.SolutionName) $global:devops_UnmanagedPackageFile = ($global:devops_Config.target.UnmanagedPackageFile) $global:devops_ManagedPackageFile = ($global:devops_Config.target.ManagedPackageFile) $global:devops_Geography = ($global:devops_Config.target.Geography) $global:devops_ProjectName = ($global:devops_Config.target.ProjectName) if(!$global:devops_ProjectName){ $global:devops_ProjectName=$global:devops_SolutionName } Write-Host $global:devops_ServerUrl Write-Host $global:devops_SolutionName #Write-Host $global:devops_UnmanagedPackageFile #Write-Host $global:devops_ManagedPackageFile |