長遠來看通過加速開發和測試周期,隨著時間增加自動化測試是值得的。而且在一個DevOps環境中,另一個重要的原因是:意識。
為了真被和支持開發構建,對運營來說,對正在測試的內容可視化以及如何進行深入了解是非常重要的。不像人工測試,自動化測試是忠誠的執行并且每次同樣嚴格。它們也生產報告和趨勢圖,幫助確認風險區域。
在軟件中,風險是無法改變的現實,但是你不能減輕你無法預料的事。讓運營團隊協助你,和你一起在后臺查看。尋找可以支持wallborad的工具,在特殊的構建或開發結果上,把每個人都拉進項目評論。工具的附加點讓在blitz測試和探索性測試中更容易運營。
工具我們使用:Bamboo, Bitbucket, Capture for JIRA
4
部署
發布Dashboards
發布軟件最緊張的部分之一就是為即將發布的版本提供所有更改、測試和部署信息。在發布之前,人們最不需要做的事情就是長時間的會議來報告狀態。這就是發布儀表板的位置。
尋找與代碼庫和部署工具集成的單一儀表板的工具。在一個地方找到可以讓你完全了解分支、構建、拉請求和部署警告的東西。
工具我們使用: JIRA Software
自動部署
對于部署自動化來說,沒有什么神奇的方法可以適用于每個應用程序和IT環境。但是,使用Ruby或Bash將操作的runbook轉換為cmd可執行腳本是一種常見的啟動方式。好的工程實踐是至關重要的。使用變量來剔除主機名——為每個環境維護獨唯一的腳本或代碼是無聊的(不管怎么說,都遺漏了一半)。創建實用程序方法或腳本以避免重復的代碼。同行評審腳本以清楚的檢查它們。
原文轉自:https://dzone.com/articles/how-to-choose-the-right-devops-tools