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
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Azure Pipelines 触ってみた
ShooU
October 21, 2021
More Decks by ShooU
See All by ShooU
E2E 自動テストの布教に立ち塞がる5つの壁と打ち込んだ楔
shoou
0
260
AI系E2Eテストツール導入後に広がる景色
shoou
0
3.3k
Other Decks in Technology
See All in Technology
人とエージェントが高め合う協業設計
kintotechdev
0
950
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
1.1k
AIとハーネスで育てるトランスコンパイラ / 20260722 Yasushi Katayama
shift_evolve
PRO
3
970
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
490
ソフトウェアアーキテクチャ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
530
Flutter研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
140
AI研修(Day2)【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
760
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
450
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
150
AI工学特論: MLOps・継続的評価
asei
10
2.7k
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
5
490
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
190
Featured
See All Featured
Docker and Python
trallard
47
4k
The Spectacular Lies of Maps
axbom
PRO
1
870
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
440
KATA
mclloyd
PRO
35
15k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Abbi's Birthday
coloredviolet
3
8.8k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
First, design no harm
axbom
PRO
2
1.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
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でテストの管理もできる • 開発サイクルの全体をカバーできるサービス群 ◦ 色んなツールを導入して疲弊している現場にもよさそう