关于分布式jenkins研究总结:
今日进展:
1. 不使用pipeline非常快构建完成,证明jenkins与k8s的交互并不需要长久耗时,主要jenkins或者k8s 插件等耗时。
2. 分析了jenkins日志,主要的耗时是等待节点上线的过程。
3. 调整了jenkins的启动脚本,增加了网上提问时候开发者建议的一个参数hudson.slaves.NodeProvisioner.initialDelay=0,但是效果不明显,需要再肯定一下。
4. 每次构建jenkins会产生一个子节点,构建完成后并不会立即删除子节点,根据页面显示的所有节点offline这个过程,可能是每次构建任务需要在自己点中遍历一下,需要耗时,晚上比对没有子节点的时候与已经存在多个子节点的情况是否有区别。