[请益] 一些有关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