Hab noch einen syntaktischen Fehler gefunden:
<Exec Command="PowerShell -file ReplaceBuildVcsNumber.ps1 -rev %BUILD_VCS_NUMBER%" WorkingDirectory="x:\TheFolder" ContinueOnError="false"/>
statt -rev %BUILD_VCS_NUMBER%
nun -rev $(BUILD_VCS_NUMBER)
Im Log sehe ich dann jetzt wenigstens, dass das richtig ausgewertet wird. Die Umgebungsvariable ist also korrekt gesetzt.
Nur das Powershellskript, das lokal funktioniert, scheint da irgendwo zu macken. Ja, man hat es weiter oben schon prophezeit dass derartiges passieren wird