2017-07-26 4 views
-1

J'essaie d'accéder à un élément de travail à partir de TFS via Http Client, en réponse, j'obtiens le code HTML de la page de connexion.Connexion avec TFS à l'aide de HTTP Rest Client Java sur Windows

Dans l'en-tête d'authentification, je passe la chaîne PAT. Également essayé en utilisant TFSTeamProjectCollection de TFS-SDK (https://www.microsoft.com/en-us/download/details.aspx?id=22616) mais le résultat est identique.

Y at-il une API pour JAVA qui aide à obtenir une réponse de TFS.

Répondre

0

Il y a les échantillons dans le paquet TFS JAVA SDK (par exemple TFS-SDK-14.120.0.zip).

Code simple:

URI serverURI=null; 
      try { 

       serverURI = new URI("[collection url"); 
      } catch (URISyntaxException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

      Credentials credentials=new UsernamePasswordCredentials("XXX","XXX"); 
      TFSTeamProjectCollection tpc = new TFSTeamProjectCollection(serverURI, credentials); 
        tpc.authenticate(); 
WorkItemClient workItemClient = tpc.getWorkItemClient(); 
WorkItem wi=workItemClient.getWorkItemByID(8); 

étapes simples pour configurer le projet à utiliser TFS JAVA SDK:

  1. Faites un clic droit de votre projet dans Eclipse> Propriétés
  2. Sélectionnez chemin de génération Java
  3. Sélectionnez Onglet Bibliothèques
  4. Cliquez sur Ajouter des fichiers JAR> Choisissez le fichier jj sdk (dans [dossier sdk] \ redist \ lib dossier)
  5. Développer le pot ajouté
  6. Sélectionnez l'emplacement de la bibliothèque native> Modifier
  7. Choisissez le dossier dans [dossier SDK] \ Redist/native/... par des fenêtres système d'exploitation. (par exemple, [dossier SDK] \ redist/native/win32/x86_64 pour le système d'exploitation Windows 64 bits)