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
Azure Pipelines 触ってみた
Search
ShooU
October 21, 2021
Technology
0
220
Azure Pipelines 触ってみた
ShooU
October 21, 2021
Tweet
Share
More Decks by ShooU
See All by ShooU
E2E 自動テストの布教に立ち塞がる5つの壁と打ち込んだ楔
shoou
0
160
AI系E2Eテストツール導入後に広がる景色
shoou
0
3.1k
Other Decks in Technology
See All in Technology
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
240
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
1
2.2k
The Role of Developer Relations in AI Product Success.
giftojabu1
0
110
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
100
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
3
1.3k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.8k
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
440
B2B SaaS × AI機能開発 〜テナント分離のパターン解説〜 / B2B SaaS x AI function development - Explanation of tenant separation pattern
oztick139
2
200
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
6
2.5k
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
1
1.5k
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
410
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
840
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Gamification - CAS2011
davidbonilla
80
5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
830
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
630
The Language of Interfaces
destraynor
154
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
RailsConf 2023
tenderlove
29
900
Transcript
Azure Pipelines 触ってみた 2021/10/15 ShooU(shu.yano)
経緯 • 普段は自称QAエンジニアとしてQA活動やテスト自動化などやってる • クラウドCIツールではGithub Actionsを触っている • Azure DevOps, Azure
Pipelinesを触ってみる機会があった • Azure Pipelines触った所感をまとめてみた
Azure DevOpsって何? • 「チームがコードを共有し、作業を追跡し、ソフトウェアを出荷するためのサービ ス」Azure DevOps Services | Microsoft Azure
• PJ管理ツールも兼ねる各種サービス群のまとまり • Wikiもあり、開発フローに関する基本的なツールをほぼ全て網羅できる
Azure Pipelinesって何? • 「どのようなプラットフォームやクラウドにも継続的にビルド、テスト、デプロイ可 能」Azure Pipelines | Microsoft Azure •
クラウドCI/CDツール • 特にAzureサービスへの連携が簡単
Azure Pipelines触ってみた • まずはソースコードの場所選択から(選択先色々)
Azure Pipelines触ってみた • Pipeline作成時に使用するテンプレートを選択 • Dockerのイメージビルド~ACRへのPushを選択
Azure Pipelines触ってみた • pipline YAMLのレビュー画面で編集してすぐに実行も可能 • Settingsの文字を押すと編集画面が出現
Azure Pipelines触ってみた • もちろんYAMLファイル自体を直接編集も可能 ◦ 補完機能もあるエディタになっている • GUIとCUIのどちらでも好きな方で編集できる
Azure Pipelines触ってみた • ブランチごとのビルド履歴も一目でわかる • 過去ビルドの解析レポートもついてくる
Azure Pipelines触ってみた • QAらしくStatic TestツールをPipelineに組み込んでみた • Marketplaceから拡張をインストール • SonarQubeサーバの設定情報を書き込む
Azure Pipelines触ってみた • YAMLファイルにSonerQube用のStepをクリックで選択して組み込む ◦ 必須項目がどこかもUI上からわかる
良いと思ったところは? • YAMLファイルを編集するとき親切なUIが用意されている • ビルド履歴の解析レポートがついてる • Marketplace Extensionも結構豊富
戸惑ったところは? • PR(Pull Request)ビルドがデフォルトのトリガ設定でオンになってる ◦ 一連のパイプラインにデプロイ処理まで書いていると PRの度にデプロイまで走ってしまう。。。 ◦ 「pr: none」でPRビルドを明示的に抑制しよう
• ブログなどでの国内事例(トラブルシュート)などはそこまで数がない ◦ 公式ドキュメントや国外(英語)も含めるとわりとでてくる ◦ これから国内事例も更に増えることに期待しよう
(オマケ)モノレポでも大丈夫? • 近年流行り?のモノ(モノリシック)レポ対応も問題ない • 詳しくはコチラCreating Monorepo Pipelines in Azure DevOps
| Julie Ng
所感まとめ • Azure Pipelinesとして ◦ GUIとCUI両方サポートしているYAMLエディタ ◦ ビルド履歴のレポートも標準である • Azure
DevOpsとして ◦ Azure PipelinesとしてのCI/CDはもちろん ◦ チケットの管理や設計ドキュメントなどの管理もできる ◦ Azure Test Plansでテストの管理もできる • 開発サイクルの全体をカバーできるサービス群 ◦ 色んなツールを導入して疲弊している現場にもよさそう