91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

《持續交付--發布可靠軟件的系統方法》,英文名《Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation》,原作者:(英)Jez Humble、(英)David Farley,翻譯:喬梁,出版社:人民郵電出版社,ISBN:9787115264596,PDF 格式,大小 47MB。 內容簡介: 《持續交付--發布可靠軟件的系統方法》是一本軟件工程師的職場指南,以大量虛構的名字和情景描述了極客的日常工作,對他們常遇到的各類棘手問題給予了巧妙回答。作者以自己在蘋果、網景等公司中面臨的生死攸關的時刻所做的抉擇為例,總結了在硅谷摸爬滾打的經驗,旨在為軟件工程師更好地規劃自己的職業生涯提供幫助。    《持續交付--發布可靠軟件的系統方法》適合軟件工程師以及所有職場人士閱讀。 目錄: 《持續交付--發布可靠軟件的系統方法》 第一部分 基礎篇 第1章 軟件交付的問題 2 1.1 引言 2 1.2 一些常見的發布反模式 3 1.2.1 反模式:手工部署軟件 4 1.2.2 反模式:開發完成之后才向類生產環境部署 5 1.2.3 反模式:生產環境的手工配置管理 7 1.2.4 我們能做得更好嗎 8 1.3 如何實現目標 9 1.3.1 每次修改都應該觸發反饋流程 10 1.3.2 必須盡快接收反饋 11 1.3.3 交付團隊必須接收反饋并作出反應 12 1.3.4 這個流程可以推廣嗎 12 1.4 收效 12 1.4.1 授權團隊 13 1.4.2 減少錯誤 13 1.4.3 緩解壓力 15 1.4.4 部署的靈活性 16 1.4.5 多加練習,使其完美 17 .1.5 候選發布版本 17 1.6 軟件交付的原則 19 1.6.1 為軟件的發布創建一個 可重復且可靠的過程 19 1.6.2 將幾乎所有事情自動化 19 1.6.3 把所有的東西都納入版 本控制 20 1.6.4 提前并頻繁地做讓你 感到痛苦的事 20 1.6.5 內建質量 21 1.6.6 “done”意味著“已發 布” 21 1.6.7 交付過程是每個成員的 責任 22 1.6.8 持續改進 22 1.7 小結 23 第2章 配置管理 24 2.1 引言 24 2.2 使用版本控制 25 2.2.1 對所有內容進行版本控 制 26 2.2.2 頻繁提交代碼到主干 28 2.2.3 使用意義明顯的提交注 釋 29 2.3 依賴管理 30 2.3.1 外部庫文件管理 30 2.3.2 組件管理 30 2.4 軟件配置管理 31 2.4.1 配置與靈活性 31 2.4.2 配置的分類 33 2.4.3 應用程序的配置管理 33 2.4.4 跨應用的配置管理 36 2.4.5 管理配置信息的原則 37 2.5 環境管理 38 2.5.1 環境管理的工具 41 2.5.2 變更過程管理 41 2.6 小結 42 第3章 持續集成 43 3.1 引言 43 3.2 實現持續集成 44 3.2.1 準備工作 44 3.2.2 一個基本的持續集成系 統 45 3.3 持續集成的前提條件 46 3.3.1 頻繁提交 46 3.3.2 創建全面的自動化測試 套件 47 3.3.3 保持較短的構建和測試 過程 47 3.3.4 管理開發工作區 49 3.4 使用持續集成軟件 49 3.4.1 基本操作 49 3.4.2 鈴聲和口哨 50 3.5 必不可少的實踐 52 3.5.1 構建失敗之后不要提交 新代碼 52 3.5.2 提交前在本地運行所有 的提交測試,或者讓持 續集成服務器完成此事 53 3.5.3 等提交測試通過后再繼 續工作 54 3.5.4 回家之前,構建必須處 于成功狀態 54 3.5.5 時刻準備著回滾到前一 個版本 55 3.5.6 在回滾之前要規定一個 修復時間 56 3.5.7 不要將失敗的測試注釋 掉 56 3.5.8 為自己導致的問題負責 56 3.5.9 測試驅動的開發 57 3.6 推薦的實踐 57 3.6.1 極限編程開發實踐 57 3.6.2 若違背架構原則,就讓 構建失敗 58 3.6.3 若測試運行變慢,就讓 構建失敗 58 3.6.4 若有編譯警告或代碼風 格問題,就讓測試失敗 59 3.7 分布式團隊 60 3.7.1 對流程的影響 60 3.7.2 集中式持續集成 61 3.7.3 技術問題 61 3.7.4 替代方法 6

資源截圖

代碼片段和文件信息

評論

共有 條評論