已經過了鐵人賽的三分之二了,也是花了近三分之一的篇幅跟大家分享,從故事中舉例可以做哪些優化。而這些痛點在改善之後,下一個發生問題的點又出現,然後又再一次次地發現問題、修正問題,然後優化之。
在今天的篇幅當中,給大家一個參考的範本可以如何紀錄在優化過程中當中,在 Job 微調之後的差異性。
紀錄這麼多細節有什麼幫助嗎?首先是在 Jenkins 在微調內容,並沒有像 git 可以去追蹤前後改了什麼。如果是修改 Jenkinsfile 可以從中觀察到前後,但大都數的狀況下只能用用列下異動的方式去觀察前後的差異,在不斷 try and error 會找到對的方向。列出這些細節,也能觀察各 Job 之間是不是有重疊使用的地方。舉例來說,當時我在檢視目前所有的 Job 時,發現有些執行的效率太低落,而且要做的事情也跟其他 Job 有所重疊。像這樣列出來一目了然,也可以馬上做出些決定去做增減。