ݺߣ

ݺߣShare a Scribd company logo
Da GitHub a NuGet
con la nuova build di
Visual Studio Online
Davide Benvegnù
Managing Director & CTO – DBTek Ltd
Microsoft MVP Visual Studio ALM
@davidebenvegnu
DAVIDE BENVEGNU’
 Managing Director & CTO – DBTek Ltd
 Microsoft MVP in Visual Studio ALM
 Membro di DotNetToscana e GetLatestVersion
 Developer, Speaker, Trainer…
 GitHub (n3wt0n) – NuGet (DBTek) – ݺߣShare (n3wt0n)
@davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it
Chi sono
GetLatestVersion
Agenda
Annuncio
Introduzione
- 2 parole su GitHub
- 2 parole su NuGet
- 2 parole sulla nuova Build di VSO
Buildiamo
Annuncio
Nuovo sito DNT
www.dotnettoscana.org
Introduzione
GitHub
Standard de facto per progetti Open Source
Source control su Git
Integrazione con Visual Studio 2015
Compatibile con qualsiasi CLI Git
Non ha un build server integrato
Nuget
Standard de facto per l’hosting di librerie .Net
Nuget 3: breaking changes e supporto vNext
Creazione pacchetti:
- CLI
- GUI (non supporta il nuovo formato)
VSO Build “vNext”
Sistema di Build completamente nuovo
Basato non su WF XAML ma su moduli custom
Visibilità real-time delle build su web
Cross platform (.Net, Java, Android, iOS, Node.js…)
Sources su VSO o su sistemi esterni
Ad oggi non supporta UWP e Nuget 3
Quello che faremo
GitHub
Visual Studio
Online
Nuget
Build
Packaging
Prerequisiti
Aggiungere un “Service Endpoint” per GitHub
- Tipo specifico “GitHub“
Aggiungere un “Service Endpoint” per Nuget
- Tipo Generico
- È necessario aver generato il token di Nuget
Demo
GitHub  VSO  Nuget
Riferimenti
Documentazione Build “vNext“
 https://www.visualstudio.com/get-started/build/build-your-app-vs
Documentazione Nuget
 http://docs.nuget.org/
Blog tecnico
 http://blog.dbtek.it
Prossimi eventi
19/10 – Webcast: Documentare le Web API con Swagger
26/10 – Windows 10 Jump start:
 Pisa – LED, Sala Seminari Est, Dip. Informatica, Università di Pisa
 http://www.dotnettoscana.org/eventi/windows-10-jump-start-pisa-2015/
Altri eventi fisici in dicembre ( stay tuned  )
Grazie!
Da GitHub a Nuget con la nuova Build di VSO
Davide Benvegnù

More Related Content

Similar to Da GitHub a Nuget con la nuova build di Visual Studio Online (20)

PPTX
Continuous Integration con Visual Studio Online
Davide Benvegnù
PPTX
Integrazione continua con TFS Build
Gian Maria Ricci
PDF
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
AndreaStagi3
PPTX
Azure dev ops meetup one
Nicolò Carandini
PDF
Introduzione a Git
Alfonso Piscitelli
PPTX
Integrazione con Visual Studio Online
Davide Benvegnù
PPTX
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Giulio Vian
PPTX
Webcast - Introduzione a Visual Studio Online
Davide Benvegnù
PPTX
Works with ASP.NET Core on Linux and Mac
Emanuele Bartolesi
PPTX
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
Alessandro Alpi
PDF
Distribuire una libreria Java per usarla come dipendenza gradle
Paolo Montalto
PDF
Meetup Azure DevOps
dotnetcode
PDF
kube-green | Davide Bianchi
KCDItaly
PPTX
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Simone Chiaretta
PDF
Meetup Azure DevOps
dotnetcode
PDF
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
dotnetcode
PDF
Qt 4.5.3 con Visual C++ Express 2008 (edizione gratuita!)
Paolo Sereno
PPT
Django introduction
Valeria Leonardi
PPT
Django introduction
Valeria Leonardi
PPTX
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor
Continuous Integration con Visual Studio Online
Davide Benvegnù
Integrazione continua con TFS Build
Gian Maria Ricci
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
AndreaStagi3
Azure dev ops meetup one
Nicolò Carandini
Introduzione a Git
Alfonso Piscitelli
Integrazione con Visual Studio Online
Davide Benvegnù
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Giulio Vian
Webcast - Introduzione a Visual Studio Online
Davide Benvegnù
Works with ASP.NET Core on Linux and Mac
Emanuele Bartolesi
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
Alessandro Alpi
Distribuire una libreria Java per usarla come dipendenza gradle
Paolo Montalto
Meetup Azure DevOps
dotnetcode
kube-green | Davide Bianchi
KCDItaly
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Simone Chiaretta
Meetup Azure DevOps
dotnetcode
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
dotnetcode
Qt 4.5.3 con Visual C++ Express 2008 (edizione gratuita!)
Paolo Sereno
Django introduction
Valeria Leonardi
Django introduction
Valeria Leonardi
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor

More from Davide Benvegnù (20)

PPTX
DevSecOps Done Right - Strategies and Tools.pptx
Davide Benvegnù
PPTX
Secure Your Open Source Projects For Free
Davide Benvegnù
PPTX
Microsoft Skills Bootcamp - The power of GitHub and Azure
Davide Benvegnù
PPTX
All Around Azure: DevOps with GitHub - Managing the Flow of Work
Davide Benvegnù
PPTX
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
Davide Benvegnù
PPTX
GitHub Actions: your free CI engine (and much more)
Davide Benvegnù
PPTX
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Davide Benvegnù
PPTX
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù
PPTX
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù
PPTX
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
PPTX
Build 2019 HK - Deep Dive notable announcements
Davide Benvegnù
PPTX
How I choose which services to use in Azure
Davide Benvegnù
PPTX
Secure your applications with Azure AD and Key Vault
Davide Benvegnù
PPTX
Microservices with Azure Service Fabric
Davide Benvegnù
PPTX
Develop a Serverless Integration Platform for the Enterprise
Davide Benvegnù
PPTX
.NET microservices with Azure Service Fabric
Davide Benvegnù
PPTX
SharePoint Disaster Recovery in Microsoft Azure
Davide Benvegnù
PPTX
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù
PPTX
VS2017PI - Le novità di visual studio team services
Davide Benvegnù
PPTX
Accelerate Your Bot Development with DevOps
Davide Benvegnù
DevSecOps Done Right - Strategies and Tools.pptx
Davide Benvegnù
Secure Your Open Source Projects For Free
Davide Benvegnù
Microsoft Skills Bootcamp - The power of GitHub and Azure
Davide Benvegnù
All Around Azure: DevOps with GitHub - Managing the Flow of Work
Davide Benvegnù
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
Davide Benvegnù
GitHub Actions: your free CI engine (and much more)
Davide Benvegnù
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Davide Benvegnù
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
Build 2019 HK - Deep Dive notable announcements
Davide Benvegnù
How I choose which services to use in Azure
Davide Benvegnù
Secure your applications with Azure AD and Key Vault
Davide Benvegnù
Microservices with Azure Service Fabric
Davide Benvegnù
Develop a Serverless Integration Platform for the Enterprise
Davide Benvegnù
.NET microservices with Azure Service Fabric
Davide Benvegnù
SharePoint Disaster Recovery in Microsoft Azure
Davide Benvegnù
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù
VS2017PI - Le novità di visual studio team services
Davide Benvegnù
Accelerate Your Bot Development with DevOps
Davide Benvegnù
Ad

Da GitHub a Nuget con la nuova build di Visual Studio Online

  • 1. Da GitHub a NuGet con la nuova build di Visual Studio Online Davide Benvegnù Managing Director & CTO – DBTek Ltd Microsoft MVP Visual Studio ALM @davidebenvegnu
  • 2. DAVIDE BENVEGNU’  Managing Director & CTO – DBTek Ltd  Microsoft MVP in Visual Studio ALM  Membro di DotNetToscana e GetLatestVersion  Developer, Speaker, Trainer…  GitHub (n3wt0n) – NuGet (DBTek) – ݺߣShare (n3wt0n) @davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it Chi sono GetLatestVersion
  • 3. Agenda Annuncio Introduzione - 2 parole su GitHub - 2 parole su NuGet - 2 parole sulla nuova Build di VSO Buildiamo
  • 7. GitHub Standard de facto per progetti Open Source Source control su Git Integrazione con Visual Studio 2015 Compatibile con qualsiasi CLI Git Non ha un build server integrato
  • 8. Nuget Standard de facto per l’hosting di librerie .Net Nuget 3: breaking changes e supporto vNext Creazione pacchetti: - CLI - GUI (non supporta il nuovo formato)
  • 9. VSO Build “vNext” Sistema di Build completamente nuovo Basato non su WF XAML ma su moduli custom Visibilità real-time delle build su web Cross platform (.Net, Java, Android, iOS, Node.js…) Sources su VSO o su sistemi esterni Ad oggi non supporta UWP e Nuget 3
  • 10. Quello che faremo GitHub Visual Studio Online Nuget Build Packaging
  • 11. Prerequisiti Aggiungere un “Service Endpoint” per GitHub - Tipo specifico “GitHub“ Aggiungere un “Service Endpoint” per Nuget - Tipo Generico - È necessario aver generato il token di Nuget
  • 12. Demo GitHub  VSO  Nuget
  • 13. Riferimenti Documentazione Build “vNext“  https://www.visualstudio.com/get-started/build/build-your-app-vs Documentazione Nuget  http://docs.nuget.org/ Blog tecnico  http://blog.dbtek.it
  • 14. Prossimi eventi 19/10 – Webcast: Documentare le Web API con Swagger 26/10 – Windows 10 Jump start:  Pisa – LED, Sala Seminari Est, Dip. Informatica, Università di Pisa  http://www.dotnettoscana.org/eventi/windows-10-jump-start-pisa-2015/ Altri eventi fisici in dicembre ( stay tuned  )
  • 15. Grazie! Da GitHub a Nuget con la nuova Build di VSO Davide Benvegnù

Editor's Notes

  • #13: File / New Web Application Show Host In The Cloud dialog Select Empty web site (for quick create) Right-click project, select Publish Show Azure Website creation Cancel publish Show Azure Websites in Server Explorer Right-click one Website and show settings
  • #16: File / New Web Application Show Host In The Cloud dialog Select Empty web site (for quick create) Right-click project, select Publish Show Azure Website creation Cancel publish Show Azure Websites in Server Explorer Right-click one Website and show settings