É possível forçar o lançamento do script do PowerShell se um parâmetro necessário for omitid
Gostaria que a segunda chamada de função desse script gerasse um erro:
function Deploy
{
param(
[Parameter(Mandatory=$true)]
[ValidateNotNullOrEmpty()]
[string]$BuildName
)
Write-Host "Build name is: $BuildName"
}
Deploy "Build123"
Deploy #Currently prompts for input
@ Prompting é ótimo para usar o script interativamente, mas isso também será executado pelo nosso servidor de compilaçã
minha melhor aposta é apenas fazer uma validação personalizada com umif
ou alguma coisa