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
230
Azure Pipelines 触ってみた
ShooU
October 21, 2021
Tweet
Share
More Decks by ShooU
See All by ShooU
E2E 自動テストの布教に立ち塞がる5つの壁と打ち込んだ楔
shoou
0
170
AI系E2Eテストツール導入後に広がる景色
shoou
0
3.1k
Other Decks in Technology
See All in Technology
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
430
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
840
UI State設計とテスト方針
rmakiyama
2
460
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
日本版とグローバル版のモバイルアプリ統合の開発の裏側と今後の展望
miichan
1
130
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
110
Wantedly での Datadog 活用事例
bgpat
1
430
20241220_S3 tablesの使い方を検証してみた
handy
3
360
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
1
170
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
100
MLOps の現場から
asei
6
640
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Being A Developer After 40
akosma
87
590k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
5
440
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
We Have a Design System, Now What?
morganepeng
51
7.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
The World Runs on Bad Software
bkeepers
PRO
65
11k
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でテストの管理もできる • 開発サイクルの全体をカバーできるサービス群 ◦ 色んなツールを導入して疲弊している現場にもよさそう