[請益] 一些有關build(jenkins, CI/CD)的問題

作者: naticom (踢踢~)   2019-09-29 12:12:50
最近接觸的工作需要架設build環境
但我剛出社會的時候沒有Jenkins也沒有GIT這些先進的環境
(當初公司用 linux cron job 寫 script 每天晚上build一次,當然也沒有CI/CD..)
說實在現在學習起來有點門檻
有些比較細節的問題想要請問專業的大大們
(我是使用C/C++/JAVA需要編譯的語言)
1. Jenkins nightly build flow 通常是每晚把整個目錄清空
然後把Master branch拉下來整個重編嗎?
2. CI的部分你們通常是有checkin就跑, 還是固定時間才拉下來一次呢?
跑CI的目錄會每次都全部清空重跑嗎?
還是只checkout變更的部分然後做incremental build?
3. 如果CI每次都會清空重跑,是不是和nightly的差別只在拉下來的branch來源不一樣呢?
謝謝
作者: dreamnook (亞龍)   2019-09-29 13:59:00
2. 看需要,我們這每個branch都會跑CI但不一定跑CD3. 應該是? 我覺得跟你用Linux cron跑build差不多
作者: qrtt1 (有些事,有時候。。。)   2019-09-29 15:03:00
Jenkins 挺老的,只是改名過。好奇在哪一年出社人會
作者: yamakazi (大安吳彥祖)   2019-09-29 15:05:00
你的清空重跑是指claen build?
作者: shter (飛梭之影)   2019-09-29 23:46:00
每小時檢查一次 repo 有無新 commit 有則 build每次都重新 checkout 整包下來比較好,從頭做起
作者: Vett (Vett)   2019-09-30 15:50:00
jenkins就是cronjob 2.0 沒那麼複雜
作者: keyut2433 (keyut2433)   2019-09-30 21:46:00
要每小時檢查這點很怪....
作者: bluegray (Try Harder)   2019-10-03 14:43:00
我們公司的做法是只要有人push code就會跑,有新的branch也會跑

Links booklink

Contact Us: admin [ a t ] ucptt.com