Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Microsoft Summit
5 y 6 de octubre, 2016
#TechSum
#TechSum
lfraile@plainconcepts.com
#TechSum
SORTEAMOSSORTEAMOSSORTEAMOSSORTEAMOS
http://bit.ly/plain-go
#TechSum
#TechSum
#TechSum
Extensiones en Visual Studio MarketPlace
https://marketplace.visualstudio.com/
Se integran en las diferentes part...
#TechSum
Si no lo necesitas realmente no lo hagas
#TechSum
#TechSum
Una cuenta de VSTS / TFS 2015 Update 3
Visual Studio Code
tfx-cli
Referencia
https://github.com/Microsoft/vsts-ta...
#TechSum
$ tfx build tasks create
Task.json
Fichero de
definición
Icon.png
Icono para
listados de tareas
Sample.js
Ejemplo...
#TechSum
Información básica de la tarea
Parámetros de entrada
Puntos de ejecución
Versión
#TechSum
Sólo para Windows
Save-Module -Name VstsTaskSdk -Path .
https://github.com/Microsoft/vsts-task-lib/blob/master/po...
#TechSum
Ejecutadas bajo NodeJS
npm install vsts-task-lib –save
Punto de ejecución Node
#TechSum
Aporta uso de
await para las
tareas
Facilita el
desarrollo (el SDK
está en TS)
También usa
typings (librería
type...
#TechSum
https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md
Sintáxis
Uso en Node
Uso en Powers...
#TechSum
Write-VstsSetResult -Result Failed
toolRunner.setResult(toolRunner.TaskResult.Failed,'Failed restoring the packag...
#TechSum
Powershell
Node
#TechSum
Manualmente para tu propio VSTS/TFS
Creación de paquete para Marketplace
#TechSum
vss-extension.json
Datos generales
Autor Versión Objetivo
•Icono para
listados de
extensiones
Ficheros
Contenidos...
#TechSum
#TechSum
http://aka.ms/MTS82
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in …5
×

Creación de tareas personalizadas para Team Build y Release Management

2,401 views

Published on

Creación de tareas personalizadas para Team Build y Release Management. Usaremos NodeJS y Powershell para la creación y extensión del sistema de Team Build y Release Management

Published in: Software
  • Be the first to comment

  • Be the first to like this

Creación de tareas personalizadas para Team Build y Release Management

  1. 1. Microsoft Summit 5 y 6 de octubre, 2016 #TechSum
  2. 2. #TechSum
  3. 3. lfraile@plainconcepts.com
  4. 4. #TechSum SORTEAMOSSORTEAMOSSORTEAMOSSORTEAMOS http://bit.ly/plain-go
  5. 5. #TechSum
  6. 6. #TechSum
  7. 7. #TechSum Extensiones en Visual Studio MarketPlace https://marketplace.visualstudio.com/ Se integran en las diferentes partes de TFS/VSTS Varios modos de desarrollo
  8. 8. #TechSum Si no lo necesitas realmente no lo hagas
  9. 9. #TechSum
  10. 10. #TechSum Una cuenta de VSTS / TFS 2015 Update 3 Visual Studio Code tfx-cli Referencia https://github.com/Microsoft/vsts-tasks https://github.com/Microsoft/vsts-tasks/tree/master/Tasks/ShellScript
  11. 11. #TechSum $ tfx build tasks create Task.json Fichero de definición Icon.png Icono para listados de tareas Sample.js Ejemplo base NodeJS Sample.ps1 Ejemplo base Powershell
  12. 12. #TechSum Información básica de la tarea Parámetros de entrada Puntos de ejecución Versión
  13. 13. #TechSum Sólo para Windows Save-Module -Name VstsTaskSdk -Path . https://github.com/Microsoft/vsts-task-lib/blob/master/powershell/Docs/Commands.md Punto de ejecución Powershell3
  14. 14. #TechSum Ejecutadas bajo NodeJS npm install vsts-task-lib –save Punto de ejecución Node
  15. 15. #TechSum Aporta uso de await para las tareas Facilita el desarrollo (el SDK está en TS) También usa typings (librería typescript) Es lo recomendado por Microsoft … Es el mismo punto de ejecución que Node
  16. 16. #TechSum https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md Sintáxis Uso en Node Uso en Powershell
  17. 17. #TechSum Write-VstsSetResult -Result Failed toolRunner.setResult(toolRunner.TaskResult.Failed,'Failed restoring the packages');
  18. 18. #TechSum Powershell Node
  19. 19. #TechSum Manualmente para tu propio VSTS/TFS Creación de paquete para Marketplace
  20. 20. #TechSum vss-extension.json Datos generales Autor Versión Objetivo •Icono para listados de extensiones Ficheros Contenidos de extensiones Puntos de contribución Tareas
  21. 21. #TechSum
  22. 22. #TechSum http://aka.ms/MTS82
  23. 23. © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

×