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
83
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
43
Monitoriza tus aplicaciones con Azure Application Insights
duber
0
76
Other Decks in Technology
See All in Technology
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
170
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
180
パッチ更新でterraform initが落ちた日
grimoh
1
140
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
190
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
860
WasmをRustにする
sansantech
PRO
0
250
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
130
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
GitHub's CSS Performance
jonrohan
1033
470k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
990
The Cost Of JavaScript in 2023
addyosmani
55
10k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Rails Girls Zürich Keynote
gr2m
96
14k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
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]