2025/09/26

09-26.png

「如果部署沒有完全自動化,每次部署時都會發生錯誤。」——《Continuous Delivery 中文版》

到底要手動部署還是要自動化部署?人們爭執這兩種做法也並非一天兩天的事情了。

推崇完全手動部署的人,通常是團隊內老資深的專家,他累積多年的經驗讓他可以『靈活』的因應軟體部署至正式環境的各種狀況。有時會聽見他們說『自動部署腳本?等你寫完那些我早就部署完了,而且如果出錯時,你來得及現場改腳本嗎?』

而推崇完全自動部署的人,通常是厭惡老是做重複任務的工程師,既然是經常要重複執行的動作,為什麼不自動化,讓大家可以把時間與注意力放在更有價值的任務上?比起手動 SOP,自動部署腳本更容易被測試、審核、重複驗證,如果自動部署會錯,那一定是你沒有將部署需要注意的事項與執行的動作全部釐清楚啦!

你覺得兩派說法誰對誰錯呢?

其實都對,但也都有值得改善之處,畢竟大家站的角度與立論的情境並不完全相同,在爭對錯之前,先把情境定義清楚吧!