2016-04-20 8 views
0

Ich bekomme den obigen Fehler auf einem alten Build-Agent, aber nicht einen neuen Build-Agent. Die Agenten sind Jenkins. Das Build-Paket verwendet die TFS-API zum Einchecken von Änderungen, die vom Build generiert werden. Der Code schlägt bei VersionControlServer.GetItem() fehl.ItemNotMappedException mit TFS-API auf Jenkins Build-Agent

+0

Haben Sie das TFS-Objektmodell installiert? –

+0

Was ist die Detailversion des alten Build-Agenten und des neuen Build-Agenten? Warum möchten Sie den alten Build-Agent weiterhin verwenden? Seit dem Update wird der Agent das Problem beheben. –

+0

Der alte Build-Slave hat VS2012 und ich vor kurzem VS2013 installiert. Der neue Build-Slave hat nur VS2013. Ich denke, dass ein Teil von VS2012 anstelle von VS2013 verwendet wird. Ich wollte Build-Slaves hinzufügen. –

Antwort

0

Wenn der alte Buildagent sowohl VS2012 als auch VS2013 installiert hat. Dann kann vielleicht etwas Falsches mit VS2012 statt VS2013 angerufen werden.

Um sicherzustellen, dass der Build erfolgreich ist, sollten Sie sicherstellen, dass Ihre Build Agent-Umgebung mit der lokalen Umgebung identisch ist.

Über das TFS-Objektmodell gehört int int Visual Studio. Normalerweise müssen Sie es nicht einzeln herunterladen. Es gibt ein separates Paket, wenn Sie es herunterladen möchten, können Sie durch this link gehen, es ist für TFS 2013.