首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >buildbot:不是构建,而是显示"?“

buildbot:不是构建,而是显示"?“
EN

Stack Overflow用户
提问于 2012-09-25 15:09:25
回答 1查看 277关注 0票数 0

我正在尝试使用buildbot来实现CI目的。我已经设置了buildmaster和buildslave。而且,它们都是有联系的。(我在下面附上了我的master.cfg )

我有以下问题:

答)我可以在瀑布页面上看到提交的更改,这意味着SVNPoller工作得很好。然而,所有的更改都没有实现。我得到了一个"?“在buildbot页面上。

b)当我尝试从http:// localhost:8010/builders执行强制构建时,我在日志中得到一个错误: HTTPChannel,1,10.0.0.58 ..but not authorized

代码语言:javascript
复制
c = BuildmasterConfig = {}

from buildbot.buildslave import BuildSlave
c['slaves'] = [BuildSlave("example-slave", "pass")]

c['slavePortnum'] = 9989

from buildbot.changes.svnpoller import SVNPoller
c['change_source'] = []
c['change_source'].append(SVNPoller(
        'file:///my/repo/path/trunk',
        pollinterval=300))

from buildbot.schedulers.basic import SingleBranchScheduler
from buildbot.schedulers.forcesched import ForceScheduler
from buildbot.changes import filter
c['schedulers'] = []
c['schedulers'].append(SingleBranchScheduler(
                            name="all",
                            change_filter=filter.ChangeFilter(branch='trunk'),
                            treeStableTimer=None,
                            builderNames=["runtests"]))
c['schedulers'].append(ForceScheduler(
                            name="force",
                            builderNames=["runtests"]))

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

from buildbot.steps import source, shell
from buildbot.process import factory

f = factory.BuildFactory()
f.addStep(source.SVN(svnurl="file:///my/repo/path/trunk/", mode="copy"))
f.addStep(shell.ShellCommand(command=["cmake", "."]))
f.addStep(shell.ShellCommand(command=["make", "all"]))

from buildbot.config import BuilderConfig

c['builders'] = []
c['builders'].append(
    BuilderConfig(name="runtests",
      slavenames=["example-slave"],
      factory=f))

c['status'] = []

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

authz_cfg=authz.Authz(
    auth=auth.BasicAuth([("userid","password")]),
    gracefulShutdown = False,
    forceBuild = 'auth', # use this to test your slave once it is set up
    forceAllBuilds = True,
    pingBuilder = False,
    stopBuild = False,
    stopAllBuilds = False,
    cancelPendingBuild = False,
)
c['status'].append(html.WebStatus(http_port=8010, authz=authz_cfg))

c['title'] = "My Project"
c['titleURL'] = "http://my/url"


c['buildbotURL'] = "http://localhost:8010/"


c['db'] = {
    'db_url' : "sqlite:///state.sqlite",
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-22 23:16:39

更改以下值:

forceBuild =真

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12577875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档