舉報

會員
持續集成與持續交付實戰:用Jenkins、Travis CI和CircleCI構建和發布大規模高質量軟件
(美)讓-馬塞爾·貝爾蒙特 著
更新時間:2022-06-30 15:08:01
開會員,本書免費讀 >
最新章節:
15.6 問題
本書是一本持續集成與持續交付(CI/CD)實踐指南,全書共15章。書中首先介紹持續集成和持續交付的基礎知識,并介紹Jenkins用戶界面及其安裝方式;接下來介紹使用JenkinsUI開發插件、構建Jenkins流水線和運行Docker集成的實際操作;最后介紹TravisCI和CircleCI的安裝及腳本運行等,幫助讀者通過TravisCI和CircleCI獲得有關CI/CD的廣泛知識。本書適合系統管理員、DevOps工程師以及構建和發布工程師閱讀。通過閱讀本書,讀者能了解CI/CD的概念,并獲得使用CI/CD生態系統中重要工具的實踐經驗。
最新章節
書友吧品牌:人郵圖書
譯者:張成悟 陳佳祺
上架時間:2022-06-30 15:00:45
出版社:人民郵電出版社
本書數字版權由人郵圖書提供,并由其授權上海閱文信息技術有限公司制作發行
- 15.6 問題 更新時間:2022-06-30 15:08:01
- 15.5 小結
- 15.4.4 部署腳本的最佳實踐
- 15.4.3 部署腳本示例
- 15.4.2 自動化發布
- 15.4.1 創建部署檢查清單
- 15.4 部署中的最佳實踐
- 15.3.2 機密管理的最佳實踐概述
- 15.3.1 Vault的安裝
- 15.3 密碼和機密存儲中的最佳實踐
- 15.2.6 在CI/CD流水線中運行不同類型測試的最佳實踐
- 15.2.5 驗收測試
- 15.2.4 系統測試
- 15.2.3 集成測試
- 15.2.2 單元測試
- 15.2.1 冒煙測試
- 15.2 CI/CD中不同類型測試的最佳實踐
- 15.1 技術要求
- 第15章 最佳實踐
- 14.6 問題
- 14.5 小結
- 用本地YML配置腳本運行構建以排除故障
- 14.4 日志記錄和故障排除技術
- 14.3 在CircleCI中調試慢速構建
- 14.2.3 用CircleCI API查找最新的構建URL
- 14.2.2 用工作流運行作業中的步驟
- 14.2.1 用默認構建作業運行作業中的步驟
- 14.2 作業日志概述
- 14.1 技術要求
- 第14章 CircleCI UI日志記錄與調試
- 13.7 問題
- 13.6 小結
- 13.5.3 用jq實用程序計算CircleCI構建的某些指標
- 13.5.2 用CircleCI API獲取單個Git存儲庫的構建摘要
- 13.5.1 測試CircleCI API連接
- 13.5 使用CircleCI API
- 13.4.2 順序工作流示例
- 13.4.1 CircleCI Web UI中的實際工作流
- 13.4 在CircleCI中使用工作流
- 13.3.7 tests命令
- 13.3.6 configure命令
- 13.3.5 step命令
- 13.3.4 build命令
- 13.3.3 config命令
- 13.3.2 help命令
- 13.3.1 version命令
- 13.3 CircleCI CLI命令
- 13.2.2 通過GitHub安裝CircleCI CLI的每夜構建版本
- 13.2.1 在macOS / Linux上安裝CircleCI CLI
- 13.2 CircleCI CLI的安裝
- 13.1 技術要求
- 第13章 CircleCI命令行命令與自動化
- 12.9 問題
- 12.8 小結
- 12.7.3 新存儲庫的CircleCI構建作業
- 12.7.2 向新存儲庫中添加源文件
- 12.7.1 CircleCI配置概念概述
- 12.7 CircleCI配置概述
- 用CircleCI構建在Bitbucket中創建Java項目
- 12.6 在Bitbucket中設置CircleCI
- 12.5 在GitHub中設置CircleCI
- 12.4.3 創建CircleCI賬號
- 12.4.2 創建Bitbucket賬號
- 12.4.1 創建GitHub賬號
- 12.4 使用CircleCI的先決條件
- 12.3 比較CircleCI和Jenkins
- 12.2 CircleCI簡介
- 12.1 技術要求
- 第12章 CircleCI的安裝與基礎
- 11.8 問題
- 11.7 小結
- 11.6.3 調試Travis YML腳本中的錯誤
- 11.6.2 在Travis CI中設置Heroku
- 11.6.1 支持Travis CI的服務提供商
- 11.6 Travis CI部署概述與調試
- Travis CI用來保護特定的環境變量的步驟
- 11.5 Travis Web UI日志
- 11.4.8 tmate shell會話操作
- 11.4.7 Travis調試模式中的便捷Bash函數
- 11.4.6 在調試模式下啟用SSH會話
- 11.4.5 在調試模式下調用API來開始構建作業
- 11.4.4 通過直達/build端點的API請求獲取作業ID
- 11.4.3 從視圖配置按鈕的鏈接中獲取作業ID
- 11.4.2 從構建日志獲取作業ID
- 11.4.1 從配置頁面獲取API令牌
- 11.4 在調試模式下運行構建
- 11.3 用Docker在本地調試構建
- 11.2.2 作業日志概述
- 11.2.1 主控儀表盤概述
- 11.2 Travis Web客戶端概述
- 11.1 技術要求
- 第11章 Travis CI UI日志記錄與調試
- 10.5 問題
- 10.4 小結
- 10.3.4 Travis Pro和Travis Enterprise版本的Travis CI選項
- 10.3.3 存儲庫命令
- 10.3.2 API命令
- 10.3.1 非API命令
- 10.3 Travis CLI命令
- 10.2.3 在macOS上安裝
- 10.2.2 在Linux上安裝
- 10.2.1 在Windows上安裝
- 10.2 Travis CLI的安裝
- 10.1 技術要求
- 第10章 Travis CI命令行命令及自動化
- 9.7 問題
- 9.6 小結
- 9.5.3 定制構建
- 9.5.2 選擇基礎設施
- 9.5.1 選擇編程語言
- 9.5 Travis CI腳本各部分解析
- 9.4.2 為Travis CI賬號添加GitHub存儲庫
- 9.4.1 Travis YML腳本內容
- 9.4 添加簡單的Travis YAML配置腳本
- 9.3.3 為新GitHub賬號添加SSH密鑰
- 9.3.2 創建Travis CI賬號
- 9.3.1 創建GitHub賬號
- 9.3 使用Travis CI的先決條件
- 比較Travis CI和Jenkins
- 9.2 Travis CI的介紹
- 9.1 技術要求
- 第9章 Travis CI的安裝與基礎
- 8.7 問題
- 8.6 小結
- 8.5.2 流水線語法文檔
- 8.5.1 流水線編輯器
- 8.5 流水線語法
- 8.4.5 Jenkins流水線中的其他視圖
- 8.4.4 流水線階段視圖
- 8.4.3 流水線構建視圖
- 8.4.2 流水線細節視圖
- 8.4.1 流水線視圖
- 8.4 Jenkins Blue Ocean操作說明
- 8.3.2 用流水線編輯器創建流水線
- 8.3.1 創建Jenkins流水線
- 8.3 Jenkins流水線
- 8.2.4 查看Blue Ocean界面
- 8.2.3 通過Jenkins Docker鏡像來安裝Blue Ocean插件
- 8.2.2 在現有軟件上安裝Blue Ocean插件
- 8.2.1 為什么要使用Jenkins 2.0
- 8.2 Jenkins 2.0
- 8.1 技術要求
- 第8章 使用Jenkins構建流水線
- 7.7 問題
- 7.6 小結
- 可用插件清單
- 7.5 Jenkins插件生態系統
- 7.4.6 安裝Jenkins插件
- 7.4.5 構建Jenkins插件
- 7.4.4 Jenkins插件源碼說明
- 7.4.3 目錄結構說明
- 7.4.2 HelloWorld Jenkins插件
- 7.4.1 Maven設置文件
- 7.4 Jenkins插件的開發
- 7.3.2 Maven安裝指南
- 7.3.1 安裝Java
- 7.3 構建簡單的Jenkins插件
- 7.2.3 在Jenkins中安裝插件
- 7.2.2 Jenkins插件文檔
- 7.2.1 插件為什么有用
- 7.2 Jenkins插件的說明
- 7.1 技術要求
- 第7章 開發插件
- 6.7 問題
- 6.6 小結
- 6.5.2 用自由風格腳本調試問題
- 6.5.1 歷史構建總覽
- 6.5 用自由風格作業調試問題
- 6.4.2 EnvInject插件
- 6.4.1 全局環境變量的配置
- 6.4 添加環境變量
- 6.3.6 Post-build Actions標簽頁
- 6.3.5 Build標簽頁
- 6.3.4 Build Environment標簽頁
- 6.3.3 Build Triggers標簽頁
- 6.3.2 Source Code Management標簽頁
- 6.3.1 General標簽頁
- 6.3 配置自由風格作業
- 6.2.3 構建配置選項
- 6.2.2 添加新的構建作業項
- 6.2.1 Jenkins儀表盤指南
- 6.2 創建簡單的自由風格腳本
- 6.1 技術要求
- 第6章 編寫自由風格腳本
- 5.8 問題
- 5.7 小結
- 5.6.2 配置作業以輪詢GitHub版本控制存儲庫
- 5.6.1 配置環境變量及工具
- 5.6 管理Jenkins
- 5.5.2 控制臺輸出
- 5.5.1 創建一個新項目
- 5.5 在本地運行Jenkins
- 5.4.3 通過Homebrew安裝Jenkins
- 5.4.2 首次登錄時解鎖Jenkins
- 5.4.1 下載Jenkins程序包
- 5.4 在macOS上安裝
- 5.3.4 首次登錄時解鎖Jenkins
- 5.3.3 打開網絡流量防火墻
- 5.3.2 在Ubuntu上啟動Jenkins服務
- 5.3.1 在Ubuntu上安裝Jenkins
- 5.3 在Linux上安裝
- 5.2.5 在Windows上用命令提示符啟動和停止Jenkins
- 5.2.4 在Windows上運行安裝程序
- 5.2.3 在Windows上安裝Jenkins
- 5.2.2 Windows安裝程序
- 5.2.1 安裝Jenkins的先決條件
- 5.2 在Windows上安裝
- 5.1 技術要求
- 第5章 Jenkins的安裝與基礎
- 4.9 問題
- 4.8 小結
- 4.7.4 午餐交流會
- 4.7.3 公司內部展示
- 4.7.2 在本地計算機上啟動CI/CD
- 4.7.1 開始一個臭鼬工廠項目
- 4.7 獲得利益相關者對CI/CD的批準
- 4.6.2 幫助領導者了解自動化的重要性
- 4.6.1 指標和報告
- 4.6 證明CI/CD的重要性
- 4.5.3 終端用戶
- 4.5.2 行政領導團隊
- 4.5.1 項目經理
- 4.5 了解利益相關者
- 4.4.3 建立跨職能團隊
- 4.4.2 尋求有關開發實踐的反饋
- 4.4.1 輪換團隊成員
- 4.4 不同團隊間分擔責任
- 4.3.5 疼痛驅動開發
- 4.3.4 溝通渠道過多
- 4.3.3 王國鑰匙的持有者過多
- 4.3.2 部署流水線中未記錄的步驟
- 4.3.1 等待需求信息
- 4.3 與團隊成員溝通痛點
- 4.2.6 反饋周期長
- 4.2.5 文化差異和語言障礙
- 4.2.4 缺乏信任和相互尊重
- 4.2.3 時區差異
- 4.2.2 缺乏適當的文檔
- 4.2.1 需求傳達不當
- 4.2 溝通問題
- 4.1 技術要求
- 第4章 CI/CD的業務價值
- 3.8 問題
- 3.7 小結
- 3.6.2 云提供商和工具
- 3.6.1 基礎設施工具
- 3.6 部署生態系統
- 3.5.3 部署腳本編寫最佳實踐
- 3.5.2 部署腳本編寫概念
- 3.5.1 構建工具概述
- 3.5 部署腳本編寫
- 3.4.4 發布準備
- 3.4.3 測試門
- 3.4.2 部署流水線實踐
- 3.4.1 什么是部署流水線
- 3.4 部署流水線
- 3.3.5 環境管理
- 3.3.4 軟件配置管理
- 3.3.3 依賴管理
- 3.3.2 版本控制
- 3.3.1 配置管理的含義
- 3.3 配置管理
- 3.2.4 軟件交付自動化的好處
- 3.2.3 如何進行軟件發布
- 3.2.2 常見的版本發布反模式
- 3.2.1 軟件交付的含義
- 3.2 軟件交付問題
- 3.1 技術要求
- 第3章 持續交付基礎
- 2.4 問題
- 2.3 小結
- 2.2.7 CI構建實踐
- 2.2.6 小型構建和大型構建故障
- 2.2.5 源碼簽入時的軟件構建
- 2.2.4 利用持續集成降低風險
- 2.2.3 持續集成的價值
- 2.2.2 持續集成流程步驟概述
- 2.2.1 什么是軟件構建
- 2.2 什么是持續集成
- 2.1 技術要求
- 第2章 持續集成基礎
- 1.3 問題
- 1.2 小結
- 1.1.6 創造合作環境
- 1.1.5 打破溝通障礙
- 1.1.4 開發人員生產力
- 1.1.3 引入自動化
- 1.1.2 雇員的困境
- 1.1.1 手動流程——討論一種假設場景
- 1.1 業務場景
- 第1章 具有自動測試功能的CI/CD
- 關于異步社區和異步圖書
- 與我們聯系
- 掃碼關注本書
- 提交勘誤
- 資源與支持
- 審稿人簡介
- 作者簡介
- 充分利用本書
- 本書涵蓋的內容
- 本書的目標讀者
- 前言
- 內容提要
- 版權聲明
- 版權
- 版權信息
- 封面
- 封面
- 版權信息
- 版權
- 版權聲明
- 內容提要
- 前言
- 本書的目標讀者
- 本書涵蓋的內容
- 充分利用本書
- 作者簡介
- 審稿人簡介
- 資源與支持
- 提交勘誤
- 掃碼關注本書
- 與我們聯系
- 關于異步社區和異步圖書
- 第1章 具有自動測試功能的CI/CD
- 1.1 業務場景
- 1.1.1 手動流程——討論一種假設場景
- 1.1.2 雇員的困境
- 1.1.3 引入自動化
- 1.1.4 開發人員生產力
- 1.1.5 打破溝通障礙
- 1.1.6 創造合作環境
- 1.2 小結
- 1.3 問題
- 第2章 持續集成基礎
- 2.1 技術要求
- 2.2 什么是持續集成
- 2.2.1 什么是軟件構建
- 2.2.2 持續集成流程步驟概述
- 2.2.3 持續集成的價值
- 2.2.4 利用持續集成降低風險
- 2.2.5 源碼簽入時的軟件構建
- 2.2.6 小型構建和大型構建故障
- 2.2.7 CI構建實踐
- 2.3 小結
- 2.4 問題
- 第3章 持續交付基礎
- 3.1 技術要求
- 3.2 軟件交付問題
- 3.2.1 軟件交付的含義
- 3.2.2 常見的版本發布反模式
- 3.2.3 如何進行軟件發布
- 3.2.4 軟件交付自動化的好處
- 3.3 配置管理
- 3.3.1 配置管理的含義
- 3.3.2 版本控制
- 3.3.3 依賴管理
- 3.3.4 軟件配置管理
- 3.3.5 環境管理
- 3.4 部署流水線
- 3.4.1 什么是部署流水線
- 3.4.2 部署流水線實踐
- 3.4.3 測試門
- 3.4.4 發布準備
- 3.5 部署腳本編寫
- 3.5.1 構建工具概述
- 3.5.2 部署腳本編寫概念
- 3.5.3 部署腳本編寫最佳實踐
- 3.6 部署生態系統
- 3.6.1 基礎設施工具
- 3.6.2 云提供商和工具
- 3.7 小結
- 3.8 問題
- 第4章 CI/CD的業務價值
- 4.1 技術要求
- 4.2 溝通問題
- 4.2.1 需求傳達不當
- 4.2.2 缺乏適當的文檔
- 4.2.3 時區差異
- 4.2.4 缺乏信任和相互尊重
- 4.2.5 文化差異和語言障礙
- 4.2.6 反饋周期長
- 4.3 與團隊成員溝通痛點
- 4.3.1 等待需求信息
- 4.3.2 部署流水線中未記錄的步驟
- 4.3.3 王國鑰匙的持有者過多
- 4.3.4 溝通渠道過多
- 4.3.5 疼痛驅動開發
- 4.4 不同團隊間分擔責任
- 4.4.1 輪換團隊成員
- 4.4.2 尋求有關開發實踐的反饋
- 4.4.3 建立跨職能團隊
- 4.5 了解利益相關者
- 4.5.1 項目經理
- 4.5.2 行政領導團隊
- 4.5.3 終端用戶
- 4.6 證明CI/CD的重要性
- 4.6.1 指標和報告
- 4.6.2 幫助領導者了解自動化的重要性
- 4.7 獲得利益相關者對CI/CD的批準
- 4.7.1 開始一個臭鼬工廠項目
- 4.7.2 在本地計算機上啟動CI/CD
- 4.7.3 公司內部展示
- 4.7.4 午餐交流會
- 4.8 小結
- 4.9 問題
- 第5章 Jenkins的安裝與基礎
- 5.1 技術要求
- 5.2 在Windows上安裝
- 5.2.1 安裝Jenkins的先決條件
- 5.2.2 Windows安裝程序
- 5.2.3 在Windows上安裝Jenkins
- 5.2.4 在Windows上運行安裝程序
- 5.2.5 在Windows上用命令提示符啟動和停止Jenkins
- 5.3 在Linux上安裝
- 5.3.1 在Ubuntu上安裝Jenkins
- 5.3.2 在Ubuntu上啟動Jenkins服務
- 5.3.3 打開網絡流量防火墻
- 5.3.4 首次登錄時解鎖Jenkins
- 5.4 在macOS上安裝
- 5.4.1 下載Jenkins程序包
- 5.4.2 首次登錄時解鎖Jenkins
- 5.4.3 通過Homebrew安裝Jenkins
- 5.5 在本地運行Jenkins
- 5.5.1 創建一個新項目
- 5.5.2 控制臺輸出
- 5.6 管理Jenkins
- 5.6.1 配置環境變量及工具
- 5.6.2 配置作業以輪詢GitHub版本控制存儲庫
- 5.7 小結
- 5.8 問題
- 第6章 編寫自由風格腳本
- 6.1 技術要求
- 6.2 創建簡單的自由風格腳本
- 6.2.1 Jenkins儀表盤指南
- 6.2.2 添加新的構建作業項
- 6.2.3 構建配置選項
- 6.3 配置自由風格作業
- 6.3.1 General標簽頁
- 6.3.2 Source Code Management標簽頁
- 6.3.3 Build Triggers標簽頁
- 6.3.4 Build Environment標簽頁
- 6.3.5 Build標簽頁
- 6.3.6 Post-build Actions標簽頁
- 6.4 添加環境變量
- 6.4.1 全局環境變量的配置
- 6.4.2 EnvInject插件
- 6.5 用自由風格作業調試問題
- 6.5.1 歷史構建總覽
- 6.5.2 用自由風格腳本調試問題
- 6.6 小結
- 6.7 問題
- 第7章 開發插件
- 7.1 技術要求
- 7.2 Jenkins插件的說明
- 7.2.1 插件為什么有用
- 7.2.2 Jenkins插件文檔
- 7.2.3 在Jenkins中安裝插件
- 7.3 構建簡單的Jenkins插件
- 7.3.1 安裝Java
- 7.3.2 Maven安裝指南
- 7.4 Jenkins插件的開發
- 7.4.1 Maven設置文件
- 7.4.2 HelloWorld Jenkins插件
- 7.4.3 目錄結構說明
- 7.4.4 Jenkins插件源碼說明
- 7.4.5 構建Jenkins插件
- 7.4.6 安裝Jenkins插件
- 7.5 Jenkins插件生態系統
- 可用插件清單
- 7.6 小結
- 7.7 問題
- 第8章 使用Jenkins構建流水線
- 8.1 技術要求
- 8.2 Jenkins 2.0
- 8.2.1 為什么要使用Jenkins 2.0
- 8.2.2 在現有軟件上安裝Blue Ocean插件
- 8.2.3 通過Jenkins Docker鏡像來安裝Blue Ocean插件
- 8.2.4 查看Blue Ocean界面
- 8.3 Jenkins流水線
- 8.3.1 創建Jenkins流水線
- 8.3.2 用流水線編輯器創建流水線
- 8.4 Jenkins Blue Ocean操作說明
- 8.4.1 流水線視圖
- 8.4.2 流水線細節視圖
- 8.4.3 流水線構建視圖
- 8.4.4 流水線階段視圖
- 8.4.5 Jenkins流水線中的其他視圖
- 8.5 流水線語法
- 8.5.1 流水線編輯器
- 8.5.2 流水線語法文檔
- 8.6 小結
- 8.7 問題
- 第9章 Travis CI的安裝與基礎
- 9.1 技術要求
- 9.2 Travis CI的介紹
- 比較Travis CI和Jenkins
- 9.3 使用Travis CI的先決條件
- 9.3.1 創建GitHub賬號
- 9.3.2 創建Travis CI賬號
- 9.3.3 為新GitHub賬號添加SSH密鑰
- 9.4 添加簡單的Travis YAML配置腳本
- 9.4.1 Travis YML腳本內容
- 9.4.2 為Travis CI賬號添加GitHub存儲庫
- 9.5 Travis CI腳本各部分解析
- 9.5.1 選擇編程語言
- 9.5.2 選擇基礎設施
- 9.5.3 定制構建
- 9.6 小結
- 9.7 問題
- 第10章 Travis CI命令行命令及自動化
- 10.1 技術要求
- 10.2 Travis CLI的安裝
- 10.2.1 在Windows上安裝
- 10.2.2 在Linux上安裝
- 10.2.3 在macOS上安裝
- 10.3 Travis CLI命令
- 10.3.1 非API命令
- 10.3.2 API命令
- 10.3.3 存儲庫命令
- 10.3.4 Travis Pro和Travis Enterprise版本的Travis CI選項
- 10.4 小結
- 10.5 問題
- 第11章 Travis CI UI日志記錄與調試
- 11.1 技術要求
- 11.2 Travis Web客戶端概述
- 11.2.1 主控儀表盤概述
- 11.2.2 作業日志概述
- 11.3 用Docker在本地調試構建
- 11.4 在調試模式下運行構建
- 11.4.1 從配置頁面獲取API令牌
- 11.4.2 從構建日志獲取作業ID
- 11.4.3 從視圖配置按鈕的鏈接中獲取作業ID
- 11.4.4 通過直達/build端點的API請求獲取作業ID
- 11.4.5 在調試模式下調用API來開始構建作業
- 11.4.6 在調試模式下啟用SSH會話
- 11.4.7 Travis調試模式中的便捷Bash函數
- 11.4.8 tmate shell會話操作
- 11.5 Travis Web UI日志
- Travis CI用來保護特定的環境變量的步驟
- 11.6 Travis CI部署概述與調試
- 11.6.1 支持Travis CI的服務提供商
- 11.6.2 在Travis CI中設置Heroku
- 11.6.3 調試Travis YML腳本中的錯誤
- 11.7 小結
- 11.8 問題
- 第12章 CircleCI的安裝與基礎
- 12.1 技術要求
- 12.2 CircleCI簡介
- 12.3 比較CircleCI和Jenkins
- 12.4 使用CircleCI的先決條件
- 12.4.1 創建GitHub賬號
- 12.4.2 創建Bitbucket賬號
- 12.4.3 創建CircleCI賬號
- 12.5 在GitHub中設置CircleCI
- 12.6 在Bitbucket中設置CircleCI
- 用CircleCI構建在Bitbucket中創建Java項目
- 12.7 CircleCI配置概述
- 12.7.1 CircleCI配置概念概述
- 12.7.2 向新存儲庫中添加源文件
- 12.7.3 新存儲庫的CircleCI構建作業
- 12.8 小結
- 12.9 問題
- 第13章 CircleCI命令行命令與自動化
- 13.1 技術要求
- 13.2 CircleCI CLI的安裝
- 13.2.1 在macOS / Linux上安裝CircleCI CLI
- 13.2.2 通過GitHub安裝CircleCI CLI的每夜構建版本
- 13.3 CircleCI CLI命令
- 13.3.1 version命令
- 13.3.2 help命令
- 13.3.3 config命令
- 13.3.4 build命令
- 13.3.5 step命令
- 13.3.6 configure命令
- 13.3.7 tests命令
- 13.4 在CircleCI中使用工作流
- 13.4.1 CircleCI Web UI中的實際工作流
- 13.4.2 順序工作流示例
- 13.5 使用CircleCI API
- 13.5.1 測試CircleCI API連接
- 13.5.2 用CircleCI API獲取單個Git存儲庫的構建摘要
- 13.5.3 用jq實用程序計算CircleCI構建的某些指標
- 13.6 小結
- 13.7 問題
- 第14章 CircleCI UI日志記錄與調試
- 14.1 技術要求
- 14.2 作業日志概述
- 14.2.1 用默認構建作業運行作業中的步驟
- 14.2.2 用工作流運行作業中的步驟
- 14.2.3 用CircleCI API查找最新的構建URL
- 14.3 在CircleCI中調試慢速構建
- 14.4 日志記錄和故障排除技術
- 用本地YML配置腳本運行構建以排除故障
- 14.5 小結
- 14.6 問題
- 第15章 最佳實踐
- 15.1 技術要求
- 15.2 CI/CD中不同類型測試的最佳實踐
- 15.2.1 冒煙測試
- 15.2.2 單元測試
- 15.2.3 集成測試
- 15.2.4 系統測試
- 15.2.5 驗收測試
- 15.2.6 在CI/CD流水線中運行不同類型測試的最佳實踐
- 15.3 密碼和機密存儲中的最佳實踐
- 15.3.1 Vault的安裝
- 15.3.2 機密管理的最佳實踐概述
- 15.4 部署中的最佳實踐
- 15.4.1 創建部署檢查清單
- 15.4.2 自動化發布
- 15.4.3 部署腳本示例
- 15.4.4 部署腳本的最佳實踐
- 15.5 小結
- 15.6 問題 更新時間:2022-06-30 15:08:01