Comment puis-je obtenir erreurs pour se propager dans le TeamCity PowerShell runner

J'ai un TeamCity 7 Configuration de Build qui est à peu près seulement, l'invocation d'un .ps1 script à l'aide de divers TeamCity Paramètres.

J'espérais que peut-être une simple question de réglage:

  • Script

    Fichier

  • Fichier De Script

    %système.teamcity.construire.workingDir%/Script.ps1

  • L'exécution du Script en mode

    Exécuter .ps1 script avec "Fichier" argument

  • Les arguments du Script

    %système.teamcity.construire.workingDir% -OptionB %BuildConfigArgument% %BuildConfigArg2%

Et alors je m'attends à:

  • si je le rate mes arguments et le script ne démarre pas, l'échec de la construction
  • si mon Script.ps1 script lance, l'échec de la construction
  • Si le script exits avec un non-0 Niveau d'Erreur je veux le Construire à l'Échec (peut-être que ce n'est pas idiomatique PS erreur de gestion de cas .ps1 seulement fait état de la réussite par l'absence d'exceptions?)

La question: Il ne fonctionne tout simplement pas. Comment est-il censé fonctionner? Est-il quelque chose que je suis en train de faire radicalement faux que je peux le résoudre en choisissant différentes options?