如何在buildbot中公开构建

时间:2017-03-29 11:45:00

标签: buildbot

我有一个buildbot工作,并在"设置授权Web用户"之后添加了基本身份验证。来自手册http://docs.buildbot.net/current/tutorial/tour.html。我希望限制可以触发新版本的人。

但是现在Web界面没有登录就显示没有构建。如何将构建公开?

我当前的配置如下所示,减去提供密码详细信息的行。

c['www']['authz'] = util.Authz(
        allowRules = [
                        util.AnyControlEndpointMatcher(role="admins")
                    ],
        roleMatchers = [
                        util.RolesFromUsername(roles=['admins'], usernames=['xxx'])
                    ]
)

2 个答案:

答案 0 :(得分:2)

您需要配置身份验证和授权。

对于您的简单示例,可能简单的示例配置就足够了 http://docs.buildbot.net/latest/manual/cfg-www.html#example-configs

答案 1 :(得分:1)

我已根据此消息创建了一个解决方案到邮件列表。

https://lists.buildbot.net/pipermail/users/2017-February/001066.html

##util.AnyControlEndpointMatcher(role="admins")

util.StopBuildEndpointMatcher(role="admins"),
util.ForceBuildEndpointMatcher(role="admins"),
util.RebuildBuildEndpointMatcher(role="admins")

这似乎与文档相反,后者应该添加对AnyControlEndpointMatcher的调用和简单示例。所以仍然困惑。