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
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
66
Other Decks in Technology
See All in Technology
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
250
AIQAのナレッジ構築について
qatonchan
1
130
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
4
780
VPCセキュリティ対応の最新事情
nagisa53
1
350
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
200
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
300
最新IoT事例11選に学ぶ!現場の成功パターンと実践のコツ【SORACOM Discovery 2026】
soracom
PRO
0
120
AI エージェント時代のデジタルアイデンティティ
fujie
1
1.2k
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
460
GMOフィナンシャルゲートが挑む、「止まらない」決済インフラ構築の裏側【SORACOM Discovery 2026】
soracom
PRO
0
110
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
260
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
What's in a price? How to price your products and services
michaelherold
247
13k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Optimising Largest Contentful Paint
csswizardry
37
3.8k
Skip the Path - Find Your Career Trail
mkilby
1
170
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Code Review Best Practice
trishagee
74
20k
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]