2016-08-02 45 views
0

ich für TFS einen Linux-Agenten zu konfigurieren versuchen 2015 Update 3. Wenn es aufgefordert, Informationen zur Konfiguration der Eingabe gibt es 401 Fehler:TFS 2015 Linux Build-Agent-Konfiguration Werfen 401 Fehler

[email protected]:~/Linux_agent$ node agent/vsoagent 
Enter alternate username > domain\<username> 
Enter alternate password > 
Enter server url > http://<hostname:port>/tfs 
Enter agent name > Agent1 
Enter Pool name > Linux 
Enter force basic (enter is false) > 
Error starting the agent 
Failed Request: Unauthorized(401) - http://<hostname:port>/tfs/_apis/connectionData 

ich überprüft habe alle Zugriffe. Der Zugang sieht gut aus. Der Benutzer hat Zugriff auf die Administratorgruppe (die Team Foundation-Verwaltungskonsole wurde überprüft - der Name des Benutzers ist in "Benutzer der Administratorkonsole" vorhanden) und auch auf den Agentenpool. Da es sich um einen 401-Fehler handelte, gab ich dem Benutzer Zugriff auf alle Gruppen, die in TFS vorhanden sind, aber es gibt immer noch diesen Fehler.

Ich konnte den Agenten in einem anderen TFS-Computer konfigurieren (TFS 2015 Update 2). Ich habe Cross-verifizierten Zugriff in beiden Maschinen. Es sieht gleich aus. Was vermisse ich? Bitte helfen Sie mir, dies zu lösen.

+0

URL ist http: // /tfs – Raji

Antwort

1

Ist Ihr TFS-Server so konfiguriert, dass er die Standardauthentifizierung akzeptiert, und ist SSL mit einem vertrauenswürdigen Zertifikat aktiviert? Dies ist eine wichtige Voraussetzung für die Verwendung der Linux-Agenten.

Angesichts der URI, die Sie veröffentlicht haben und der Tatsache, dass Sie domain\user verwenden, vermute ich sehr, dass keiner der beiden wahr ist.

Die vso-agent repository explains how to configure the Linux agent as well as the TFS server. Mit der nächsten Hauptversion von TFS wird der Build-Agent NTLM unterstützen, der auf diese Anforderung verzichtet.

+0

Vielen Dank Jessehouwing. Der von Ihnen angegebene Link war sehr informativ. Es hat für mich funktioniert. "Standardauthentifizierung" wurde im IIS-Manager deaktiviert. Nach der Aktivierung funktioniert es jetzt einwandfrei – Raji

+0

Stellen Sie sicher, dass Sie den Server auch mit einem SSL-Zertifikat sichern. Oder Ihre Sicherheitsinformationen werden leicht erfasst, wenn sie im Klartext über die Leitung weitergeleitet werden. . – jessehouwing