2016-02-29 1 views
1

Quelqu'un peut-il me faire savoir si la demande venant à TFS est comme ceci "http://test-test-app1:8080/tfs/_apis/distributedtask/pools/etc etc" si l'URL contient "/ _apis/distributedtask/pools" dont tous les types de demande enverrait une URL comme celle-ci TFS, je veux diretfs serveur side plugins informations

  • Si je crée un élément de travail sera la demande de TFS aura "/ _apis/distributedtask/pools"?

  • Si je crée la construction, la requête à TFS aura-t-elle "/ _apis/distributedtask/pools"?

  • Dans tous les scénarios, l'URL contient-elle "/ _apis/distributedtask/pools"?

J'ai écrit plugins côté serveur TFS et je veux ignorer si les plug-ins de serveur reçoit une URL qui contient «/_apis/distributedtask/piscines » mais je ne veux pas affecter les validations que je fais dans la plugins comme

  1. champs de validation dans VS

  2. Contrôle des utilisateurs qui peuvent télécharger un modèle de processus ou d'un élément de travail WITD

Je ne veux pas affecter ces choses.

Répondre

0

Je crains que vous ne pouvez pas ignorer le /_apis/distributedtask/pools dans l'URL.

Et il peut y avoir d'autres différents avec piscines tels que /_apis/distributedtask/hubs

piscines sont pour l'action avec la construction.

Et si vous créez un élément de travail ne sera pas la demande d'avoir "/_apis/distributedtask/pools

0

Non, l'URL pour chaque type de requête est différent. "/ _apis/distributedtask/pools" est utilisé pour vNext Build Agent Service. Vous pouvez l'ignorer si votre plugin n'a pas besoin de suivre les informations pour Build Agent Service.

Vous pouvez utiliser Fiddler pour vérifier l'URL pour chaque type de demande:

vNext Agent Service Construire: enter image description here

Créer travail Article: enter image description here

Queue Nouvelle construction: enter image description here