none
Web Services en TFS RRS feed

  • Pregunta

  • Buenas, espero que alguien me pueda ayudar....

    Necesitaria saber lo sieguiente: 
           Como podria crear un work item, que es creado desde fuera de TFS, es decir, supongamos que utilizamos una herramienta de trackeo (jira, devTrack, etc, etc) para la creacion de bug que no sea TFS, y necesito impactar ese cambio en las bases de TFS... Existe algun Web Services que me permite crear un work item si tengo la informacion necesaria? O que puedo utilizar?

    Muchas Gracias
    miércoles, 18 de marzo de 2009 20:29

Todas las respuestas

  • Hola, efectivamente existen Web Services que permiten acceder a la funcionalidad expuesta por TFS, pero mucho mejor que eso, tienes disponible una API de extensibilidad bastante completa que te encapsula el acceso a los servicios y te permite trabajar desde código .NET de forma sencilla. Usando esta API podrías por ejemplo, desde código .NET, recopilar la información del bug de la base de datos de la herramienta de trackeo (u obtenerla en base a algún tipo de evento emitido por dicha herramienta), crear un Work Item de tipo bug de TFS y guardarlo en tu servidor de TFS, con unas pocas líneas de código.

    Tienes disponible:
    Por cierto, supongo que ya lo habréis descartado por alguna razón, pero ¿habéis pensado en utilizar TFS directamente para introducir los bugs a través de alguna de sus interfaces? (team explorer, web access, wiwa, incluso teamprise para eclipse...)


    Espero que sea de ayuda,

    Un saludo


    miércoles, 18 de marzo de 2009 22:39
  • Hola Jose, desde ya muchisimas gracias por tu ayuda...

    Ahora mismo me pongo a ver la documentacion que me enviaste a ver si me sirve para lo que yo necesito.  Tal como decis, la idea es usar otra herramienta para el manejo de issues de ahi la necesidad de ver como integrarla con el TFS.

    Si sabes los nombres de los web Services te agradeceria la informacion, o cualquier documentacion que me pueda ser de ayuda.

    Muchas Gracias

    Saludos
    viernes, 20 de marzo de 2009 13:44
  • ¿Por qué te planteas usar directamente los web services en lugar de acceder a través de la API? Como te decía en el otro post es muy recomendable que uses la API en lugar de atacar directamente a los servicios. De hecho no hay disponible documentación sobre los servicios que indique cómo invocarlos.

    No obstante, si tienes razones de peso que te imposibiliten usar la API, tienes una lista de los web services por ejemplo aquí, y para ver detalles de su uso puedes ayudarte de una herramienta tipo Fiddler que te muestre las llamadas que se van haciendo.

    Un saludo
    viernes, 20 de marzo de 2009 14:30
  • Buenas que tal? que me corrijan los que saben, pero para que funcione la API no hace falta tener Team Explorer instalado? En algún lado leí que con copiar las dll no alcanzaba.

    Saludos
    miércoles, 14 de octubre de 2009 13:14
  • Pablo buenas,

    efectivamente la recomendación es utilizar la API, pero para esto necesitas el Team Explorer del lado del cliente (además de los ensamblados por una cuestion de licencias principalmente); pero si atacas a los webservices no hace falta el TE instalado.

    Casi siempre se aconseja atacar a TFS utilizando el modelo de objetos del cliente, pero si no lo tienes o no puedes por cuestiones de peso; puedes tirar de los webservices, aunque el trabajo es un poco más complicado.

    Saludos

    El Bruno


    MVP Team System http://www.elbruno.com
    sábado, 17 de octubre de 2009 15:51
    Moderador
  • Bruno, hay algún ejemplo o documentación sobre como utilizar los web services de TFS?

    Gracias!
    miércoles, 21 de octubre de 2009 17:44
  • Pablo buenas

    pues no hay mucha documentación (diría que casi ninguna); yo he aprendido a base de prueba/error; conectándome a los WS, viendo los nombres de los mismos (por suerte son mu descriptivos) y probando en entornos virtuales de prueba.

    Saludos

    El Bruno
    MVP Team System http://www.elbruno.com
    viernes, 23 de octubre de 2009 11:04
    Moderador