Compartir a través de


VSTS Test Publish GeneralFailure

Hatte das Problem, dass auf einer Neuen VSTS2008 Installation
das Test Publishing nicht funktionert hat:

clip_image001

Die Fehler Meldung ist ja eher generisch :-( , daher was machen?
Fiddler hilft weiter, die IDE macht 2 Requests zum Build WebService:  /Build/v1.0/PublishTestResultsBuildService2.asmx

Request 1:  PrepareToPublish

<soap:Body>
<PrepareToPublish ..>
<buildId>1</buildId>
<runId>d7df9427-e04d-453f-bd7b-b7676a093042</runId>
<overwrite>false</overwrite>
</PrepareToPublish>
</soap:Body>

In der Response 1 wird der Server Pfad zurückgegeben:

PrepareToPublishResponse ..
resultsDirectory
\\xxxx\BuildPublish\b_20071213.1\TestResults\d7df9427-e04d-453f-bd7b-b7676a093042

Im Request 2 wird dann das Publishing angestossen:
<PublishRun ..>
<buildId>1</buildId>
<resultsFile>TFSSETUP_DPETFS 2007-12-1310_01_16.trx</resultsFile>
<runId>d7df9427-e04d-453f-bd7b-b7676a093042</runId>
</PublishRun>

Response 2 Das Ergebnis in der PublishRunResponse:

PublishRunResult
Publish_GeneralFailure

Eine häufige Ursache dieses Fehlers ist aber ein Access Problem
für das resultsDirectoy. Also hier einfach mal die NTFS und Share Permissions checken.
Der User und der Application Tier Service Account benötigt Zugriff.
Wenn Build published, benötigt auch der Build Service Acoount Zugriff. 

Viel Spass
Chris