Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VSTS Continuous Integration and Deployment
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Miguel Cruz
October 21, 2017
Technology
77
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
37
Monitoriza tus aplicaciones con Azure Application Insights
duber
0
63
Other Decks in Technology
See All in Technology
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.5k
脆弱性対応、どこで線を引くか
rymiyamoto
1
420
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
260
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1.3k
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
240
徹底討論!ECS vs EKS!
daitak
0
150
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
150
入門!AWS Blocks
ysuzuki
1
160
人材育成分科会.pdf
_awache
4
300
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
280
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
230
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.3k
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Optimizing for Happiness
mojombo
378
71k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Balancing Empowerment & Direction
lara
6
1.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Building Adaptive Systems
keathley
44
3.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
250
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Site-Speed That Sticks
csswizardry
13
1.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
370
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]