param( [ValidateSet('test')][string]$Environment = 'test', [Parameter(Mandatory)][string]$NacosServerAddr, [Parameter(Mandatory)][string]$NacosNamespace, [string]$NacosUsername = $env:NACOS_USERNAME, [string]$NacosPassword = $env:NACOS_PASSWORD ) $ErrorActionPreference = 'Stop' if (-not $NacosNamespace -or $NacosNamespace -eq 'public') { throw 'Actual TEST Namespace ID required' } if (-not $NacosUsername -or -not $NacosPassword) { throw 'Nacos credentials required' } $env:NACOS_SERVER_ADDR=$NacosServerAddr $env:NACOS_NAMESPACE=$NacosNamespace $env:NACOS_GROUP='BAIYUE' $env:NACOS_USERNAME=$NacosUsername $env:NACOS_PASSWORD=$NacosPassword $env:SPRING_PROFILES_ACTIVE='test' Write-Host 'TEST Nacos configuration loaded into this process; no configuration published.'