lunes, 5 de marzo de 2018

Extendiendo VSTS

Objetivo: Crear un plugin que me cargue el identificador de VSTS en un Campo: por ejemplo PMO1234
Prerrequisitos
Cuenta Visual Studio Team Services
Usuario para Publicar Extensión
Visual Studio Code
Node.js
1. Crear proyecto con la siguiente structura (Widget Microsoft)
├── README.md ├── sdk ├── node_modules └── scripts └── VSS.SDK.min.js ├── img └── logo.png ├── scripts ├── hello-world.html // html page to be used for your widget └── vss-extension.json // extension's manifest

2. Agregar las librerías requeridas VSS.SDK.js y VSS.SDK.min.js
3. Crear Archivo index.html, asociar las referencias y funcionalidad

4. Crear Archivo vss-extension.json con las propiedades base para publicar la extension (ver Microsoft)

5. Empaquetar extensión: tfx extension create --manifest-globs vss-extension.json
6. Cargar la Extensión en VSTS, en este aparte se debe compartir a que cuentas se comparte la extension en Share y asociar a Proyecto

Ingresar la url en el navegador con el identificador de la extensión https://marketplace.visualstudio.com/items?itemName=jimmym.id-widget
7. Resultado(Código Fuente)