作者naticom (踢踢~)
看板Soft_Job
标题[请益] 一些有关build(jenkins, CI/CD)的问题
时间Sun Sep 29 12:12:50 2019
最近接触的工作需要架设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来源不一样呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 24.80.48.254 (加拿大)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1569730372.A.D06.html
1F:→ dreamnook: 2. 看需要,我们这每个branch都会跑CI但不一定跑CD 09/29 13:59
2F:→ dreamnook: 3. 应该是? 我觉得跟你用Linux cron跑build差不多 09/29 14:00
3F:→ qrtt1: Jenkins 挺老的,只是改名过。好奇在哪一年出社人会 09/29 15:03
4F:推 yamakazi: 你的清空重跑是指claen build? 09/29 15:05
5F:推 shter: 每小时检查一次 repo 有无新 commit 有则 build 09/29 23:46
6F:→ shter: 每次都重新 checkout 整包下来比较好,从头做起 09/29 23:46
7F:推 Vett: jenkins就是cronjob 2.0 没那麽复杂 09/30 15:50
8F:→ keyut2433: 要每小时检查这点很怪.... 09/30 21:46
9F:推 bluegray: 我们公司的做法是只要有人push code就会跑,有新的branc 10/03 14:43
10F:→ bluegray: h也会跑 10/03 14:43