buildbot 配置
来源:互联网 发布:mysql timestamp 编辑:程序博客网 时间:2024/05/29 14:18
1.pip install buildbot buildbot-www buildbot-worker buildbot-waterfall-view buildbot-console-view2.buildbot create-master buildbotmaster3.cp buildbotmaster/master.cfg.sample buildbotmaster/master.cfgchange master.cfg4.buildbot upgrade-master buildbotmaster #初始化数据库5.buildbot start buildbotmaster
#buildbot -hstart Start a buildmasterstop Stop a buildmasterrestart Restart a buildmasterstart Start a buildmaster stop Stop a buildmastermaster.cfg
# -*- python -*-# ex: set filetype=python:from buildbot.plugins import *from buildbot.plugins import utilc = BuildmasterConfig = {}####### WORKERSc['workers'] = [worker.Worker("salve1", "pass"),worker.Worker("salve2", "pass"),]c['protocols'] = {'pb': {'port': 9989}}####### CHANGESOURCESc['change_source'] = []c['change_source'].append(changes.GitPoller( 'git://github.com/dongweiming/tola.git', workdir='gitpoller-workdir', branch='master', pollinterval=300))c['change_source'].append(changes.GitPoller( 'git://github.com/pangpeng/test.git', workdir='gitpoller-workdir', branch='master', pollinterval=300))####### SCHEDULERSc['schedulers'] = []c['schedulers'].append(schedulers.SingleBranchScheduler( name="all", change_filter=util.ChangeFilter(branch='master'), treeStableTimer=None, builderNames=["runtests"]))c['schedulers'].append(schedulers.ForceScheduler(name="force",builderNames=["runtests"]))#git test slave2c['schedulers'].append(schedulers.SingleBranchScheduler( name="all2", change_filter=util.ChangeFilter(branch='master'), treeStableTimer=None, builderNames=["gittest"]))c['schedulers'].append(schedulers.ForceScheduler(name="force2",builderNames=["gittest"]))####### BUILDERSfactory = util.BuildFactory()factory.addStep(steps.Git(repourl='git://github.com/dongweiming/tola.git', mode='incremental'))factory.addStep(steps.ShellCommand(command=["python", "setup.py", "test"]))factory2 = util.BuildFactory()factory2.addStep(steps.Git(repourl='git://github.com/pangpeng/test.git', mode='incremental'))factory2.addStep(steps.ShellCommand(command=["python", "run.py"]))c['builders'] = [ util.BuilderConfig(name="runtests",workernames=["salve1"],factory=factory), util.BuilderConfig(name="gittest",workernames=["salve1"],factory=factory2)]####### BUILDBOT SERVICESc['services'] = []####### PROJECT IDENTITYc['title'] = "Pyflakes"c['titleURL'] = "https://launchpad.net/pyflakes"c['buildbotURL'] = "http://*.*.*.*:8010/"c['www'] = {'port':8010, 'plugins':dict(waterfall_view={}, console_view={}),'auth':util.UserPasswordAuth({'pangpeng':'123..abc'})}####### DB URLc['db'] = { 'db_url' : "mysql://web:123..abcABC@127.0.0.1:3306/web",}
-------------
worker:
buildbot-worker create-worker buildbot-worker-salve1 localhost:9989 salve1 pass
buildbot-worker start buildbot-worker-salve1
buildbot-worker create-worker buildbot-worker-salve2 localhost:9989 salve2 pass
buildbot-worker start buildbot-worker-salve2
-------------
dir:
[root@iZ115fd3dixZ opt]# ll
total 11960
drwxr-xr-x 4 root root 4096 Mar 1 13:40 buildbotmaster
drwxr-xr-x 5 root root 4096 Mar 1 12:00 buildbot-worker-salve1
drwxr-xr-x 3 root root 4096 Mar 1 12:00 buildbot-worker-salve2
0 0
- buildbot 配置
- buildbot下的配置
- BuildBot
- buildbot
- BuildBot
- 创建buildbot
- Buildbot 简介
- buildbot试水
- Buildbot初探
- buildbot ,gerrit 相关网站
- [BuildRelease Management]buildbot
- buildbot master.cfg分析
- BuildBot安装及问题解决
- Buildbot windows下安装
- buildbot的master.cfg 文件分析
- buildbot入门系列—介绍篇
- 应用Buildbot实施c++持续集成
- buildbot搭建持续集成环境-windows
- linux学习一
- Git基础 4 —— 分支开发工作流
- POI导出excel提示ClassNotFoundException: org.apache.commons.codec.digest.DigestUtils
- php-fpm进程关闭与重启
- 排序算法的分类及简单比较
- buildbot 配置
- 2017年2月18日晚解题报告
- 产生多路不同频率方波
- 解决IDEA IntelliJ注册码冲突的问题
- SSE2 memcpy
- Kafka 设计与原理详解
- RabbitMQ~广播消息
- qt widget 窗口句柄的问题
- 关于中值滤波算法,以及C语言实现