iT邦幫忙

0

DevOps 問題 : 個人感覺 CI 除了確認能否Build成功或是能過單元測試外其他沒有太多用處?

以個人幫開發團隊用Jenkins架設CI流程,發現現在除了能否build成功跟能不能過單元測試外,其他功能好像不重要,他們不怎麼在乎。

我猜是小弟太菜的原因,是否有大神能分享實際工作上特別有用的CI功能嗎?

1 個回答

2
aa71435723
iT邦新手 5 級 ‧ 2020-08-06 14:23:10
最佳解答

我分享一下我們這邊

  1. 先切割需求
  2. 每一個/多個需求上版後,所建立的每一次 CI 的歷程紀錄,包含人員、時間、CI 結果等等
  3. 每週/每兩週 overview 第 1、2 點的紀錄資料,哪些完成、未完成等等
  4. CI 中加入一些 code review 檢查,或其他想要置入到建置流程的 check,等等
  5. 綜合以上,檢查目前團隊是否需要調整的問題
  6. 配合簽核進行 CD 流程,比如,主管同意、機房同意後,才會觸發 CD 流程

大概如上,當然中間省略了一些東西就不贅述了.

有幾點 CI CD 我覺得特別重要的也分享下

  1. 以 Server 環境為標準,通過才算通過,才不會時不時有本機跟實際部署的差異
  2. 減少人為的介入,減少發生問題的機會
  3. 可以控制工程師是否有使用了一些不明套件,可以在 CI 這一關擋下來
  4. 隨時的查看目前的 CI/CD 狀況,並找出造成問題的人員,比如是誰造成 CI 失敗
  5. 每一次的上版建置是否有依據需求

大概這樣吧,供參

我要發表回答

立即登入回答