【问题标题】:Buildbot configuration errorBuildbot 配置错误
【发布时间】:2015-08-03 16:32:21
【问题描述】:

我已经安装了 buildbot master 和 slave,当我在启动 master 后运行 slave 时,这是我的构建名称 simplebuild 的主脚本。

c = BuildmasterConfig = {}
c['status'] = []

from buildbot.status import html
from buildbot.status.web import authz, auth

authz_cfg=authz.Authz(
   auth=auth.BasicAuth([("slave1","slave1")]),
    gracefulShutdown = False,
    forceBuild = 'auth', 
    forceAllBuilds = False,
    pingBuilder = False,
    stopBuild = False,
    stopAllBuilds = False,
    cancelPendingBuild = False,
)

c['status'].append(html.WebStatus(http_port=8010, authz=authz_cfg))

from buildbot.process.factory import BuildFactory
from buildbot.steps.source import SVN
from buildbot.steps.shell import ShellCommand

qmake = ShellCommand(name = "qmake",
command = ["qmake"],
haltOnFailure = True,
description = "qmake")

makeclean = ShellCommand(name = "make clean",
command = ["make", "clean"],
haltOnFailure = True,
description = "make clean")

checkout = SVN(baseURL = "file:///home/aguerofire/buildbottestsetup/codeRepo/",
mode = "update",
username = "pawan",
password = "pawan",
haltOnFailure = True )

makeall = ShellCommand(name = "make all",
command = ["make", "all"],
haltOnFailure = True,
description = "make all")

f_simplebuild = BuildFactory()
f_simplebuild.addStep(checkout)
f_simplebuild.addStep(qmake)
f_simplebuild.addStep(makeclean)
f_simplebuild.addStep(makeall)

from buildbot.buildslave import BuildSlave
c['slaves'] = [
    BuildSlave('slave1', 'slave1'),
]

c['slavePortnum'] = 13333


from buildbot.config import BuilderConfig

c['builders'] = [
BuilderConfig(name = "simplebuild", slavenames = ['slave1'], factory = f_simplebuild)
]


from buildbot.schedulers.basic import SingleBranchScheduler
from buildbot.changes import filter
trunkchanged = SingleBranchScheduler(name = "trunkchanged",
change_filter = filter.ChangeFilter(branch = 'master'),
treeStableTimer = 10,
builderNames = ["simplebuild"])
c['schedulers'] = [ trunkchanged ]



from buildbot.changes.svnpoller import SVNPoller
svnpoller = SVNPoller(svnurl = "file:///home/aguerofire/buildbottestsetup/codeRepo/",
svnuser = "pawan",
svnpasswd = "pawan",
pollinterval = 20,
split_file =  None)
c['change_source'] = svnpoller

运行此脚本后,当我在浏览器中检查构建状态时,我没有得到任何构建状态。

瀑布视图内的细节是

  1. 我的第一个问题是实际构建是在主端还是从端执行?

  2. buildbot 的配置可能是什么问题,因为我在提交中犯了一个错误并试图找出天气它将显示在瀑布显示中......但再次没有错误并且相同屏幕显示在控制台视图和瀑布视图中?

【问题讨论】:

  • buildbot 的 gui 中有一个 force build 选项卡,它有助于获得构建步骤的结果。所以终于配置好了。

标签: buildbot


【解决方案1】:
  1. 构建在从属服务器上运行,主服务器只管理调度程序、构建器和从属服务器。
  2. 似乎没有运行构建。至于您的第二个屏幕截图,它显示更改信息,但不显示构建信息。您的“构建器”标签显示什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    相关资源
    最近更新 更多