Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
VSTS Continuous Integration and Deployment
Search
Miguel Cruz
October 21, 2017
Technology
82
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VSTS Continuous Integration and Deployment
Miguel Cruz
October 21, 2017
More Decks by Miguel Cruz
See All by Miguel Cruz
Azure Resource Manager Templates
duber
0
39
Monitoriza tus aplicaciones con Azure Application Insights
duber
0
71
Other Decks in Technology
See All in Technology
あるけみー式LTスライド作成術
alchemy1115
1
210
iOSDC Japan 2026 day1 TrackC 10:50
feedtailor
1
160
range over func 2年間の軌跡 Issue #56413 はGoのエコシステムをどう変えたか
ryujicre8ive
0
190
絵ではじめるKubernetesセキュリティ
aoi1
3
600
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
900
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
190
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
190
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
200
Omarchy Quattro の日本語設定周り
simosako
2
180
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
8
4.2k
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
1
390
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Site-Speed That Sticks
csswizardry
13
1.5k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Leo the Paperboy
mayatellez
10
2.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Transcript
None
VSTS CI & CD @miguelcruznet
[email protected]
INDEX 1. TFS XAML builds 2. VSTS task based builds/releases
3. Continuous Integration 4. Continuous Delivery 5. CI + CD flow overview 6. Branching strategies 7. Custom tasks 8. Running builds during pull request 9. Task groups 10.Variables 11.Credential Management 12.Examples 1. .Net Framework 2. NetCore 3. Javascript 4. Publishing to Azure 13.Practice
TFS XAML BUILDS Key Features: • Configured through Visual Studio
UI • Developer Unfriendly
VSTS TASK BASED BUILDS/RELEASES Key Features: • Configured through web
• Developer friendly • Marketplace • Custom Tasks
CONTINUOUS INTEGRATION * Credits: Thoughtworks
CONTINUOUS DELIVERY * Credits: Thoughtworks
CI + CD FLOW OVERVIEW
BRANCHING STRATEGIES
CUSTOM TASKS Supported languages: Powershell & Javascript
RUNNING BUILDS DURING PULL REQUEST
RUNNING BUILDS DURING PULL REQUEST
RUNNING BUILDS DURING PULL REQUEST
RUNNING BUILDS DURING PULL REQUEST
TASK GROUPS
TASK GROUPS
TASK GROUPS
VARIABLES Variable scopes: • Library • Release • Environment
CREDENTIAL MANAGEMENT Purpose: • Inject credentials into config files during
release • Store credentials and per-environment information in variables
EXAMPLE: .NET FRAMEWORK BUILD
EXAMPLE: NETCORE BUILD Build
EXAMPLE: JAVASCRIPT BUILD
EXAMPLE: PUBLISHING TO AZURE Release
PRACTICE Requirements: 1. Branch policies with mandatory build check during
PR 2. CI: build runs after PR is completed 3. CD: build completion triggers release, which deploys into Azure 4. Credentials management: settings are replaced during deploy 5. No down-time deploying through slot
THANKS! @miguelcruznet
[email protected]