楼主:
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来源不一样呢?
谢谢
2. 看需要,我们这每个branch都会跑CI但不一定跑CD3. 应该是? 我觉得跟你用Linux cron跑build差不多
作者:
qrtt1 (有些事,有时候。。。)
2019-09-29 15:03:00Jenkins 挺老的,只是改名过。好奇在哪一年出社人会
作者:
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:00jenkins就是cronjob 2.0 没那么复杂
作者:
keyut2433 (keyut2433)
2019-09-30 21:46:00要每小时检查这点很怪....
作者: bluegray (Try Harder) 2019-10-03 14:43:00
我们公司的做法是只要有人push code就会跑,有新的branch也会跑