buildbot在windows环境下的搭建步骤:
master:
1. python -m venv sandbox(我使用的是python3.67,试过python2.7,系统推荐用python3于是乎就转python3,python3.6自带虚拟环境)
2.cd到sandbox下的Scripts目录先,activate虚拟环境
3.pip install buildbot
4.pip install pywin32
5.pip install buildbot-www
6.pip install buildbot-grid-view
7.pip install buildbot-console-view
8.pip install buildbot-waterfall-view
从5到8 这几步在buildbot的官方引导中没有提及,不过不安装的话,会报错。
9.buildbot create-master master
10.copy master\master.cfg.sample master\master.cfg
11.buildbot start master
worker:
1. python -m venv sandbox
2.cd到sandbox下的Scripts目录先,activate虚拟环境
3.pip install buidbot-worker
4.pip install pywin32
5.buildbot-worker create-worker workerA 【master的地址+端口】 workerA passwd
---------------------
原文:https://blog.csdn.net/weixin_43483847/article/details/86605667
——————————————————————————————————————————————————————
master.cfg简要介绍
这个master.cfg的文件是python的写法。主要在里面配置了各种字典信息。分为以下几个部分:workers,protocol,changesources,schedulers,builders,project identity,buildbot services,DB url。
而整个buildbot的动作过程和这个文件密切相关。大体过程就是:
changesource检测到变化,触发对应schedule,schedule指派对应的builder来处理,builder安排自己的手下worker去执行定义好的factory。最后buildbot收集到了结果,通过service 报告。
---------------------
原文:https://blog.csdn.net/weixin_43483847/article/details/86640492