More Related Content Similar to [DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例 (20) [DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例25. timwang.work@gmail.com 2525
痛點 主要影響 引入對策
需求規格散亂不清 知識/溝通 知識管理
變更難以追溯 知識/溝通 原始碼版控
任務/缺陷追蹤
訊息遲滯透明不足 溝通/效率 任務/缺陷追蹤
看板
團隊溝通工具
沉重的歷史資產 效率/品質 原始碼版控
持續整合
散亂多變的工具鏈 效率/品質 持續整合
多樣的釋出組合 效率/品質 持續整合
持續交付
測試牽涉硬體組態 效率/品質 持續部署
32. timwang.work@gmail.com 3232
Build/Unit .Test
Kernel Driver
Build/Unit Test
API DLL
Release Signing
(non-Win10)
Pack cabinet
file (*.cab)
EV Signing
(Win10)
Submit to MS
HW Dev Center
等待回應
Generate
hash log
Pack runtime
components
(*.msi)
Build/Pack
utilities (*.msi)
Pack samples
(*.msi)
Pack installer
(exe)
Submit to
VirusTotal
等待回應
第一代pipeline
工具鏈整合
釋出組態管理
[目的]
自動化所有須常態釋出
的交付組態(包含M$的
attestation signing)
[成果]
視實際狀況可在 30 分
鐘左右產出交付檔案
節省前置作業及等待時
間約30分鐘
34. timwang.work@gmail.com 3434
Kernel
Driver
Unit test Build
Release
Signing
(Attestation
signing)
Pack
cabinet file
Local EV
Signing
MS HDC
(傳送並等待)
API DLL Unit test Build Smoke Test
Middleware
Utility
Unit test Build Smoke Test
Component
(msi)
Generate
hash log
Pack
runtime
Pack
utilities
Installer
(exe)
連結
需要的元件
VirusTotal
(傳送並等待)
主動通知
業務單位
第二代pipeline
工具鏈整合
釋出組態管理
[改進點]
- 沒彈性
- Artifacts 重複產生
- Artifacts 不易取得
[成果]
視實際狀況可在 2 ~ 16
分鐘內產出交付檔案