问题标签 [buildbot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1641 浏览

continuous-integration - 为多个项目设置 Buildbot 托管服务

我需要建立一个能够管理大量独立项目的 buildbot 托管环境,并理想地为用户提供一个 web 前端来管理他们的 buildbot 实例。

据我所知,目前没有这样的实用程序可用。

我打算自己动手,但在承担这项愚蠢的任务之前,我真的可以使用一些建议。

  • 这样的项目是否已经可用,或者我可以建立类似的东西吗?

  • 扩展 buildbot 以允许 build master 管理多个独立项目,或者创建一个新实用程序来管理 build master 的多个实例?

  • 有人有兴趣在这样的事业上合作吗?

任何其他可以引导我走上正确道路的建议也值得赞赏。

一些背景资料:

我正在尝试在我的社区中推广 buildbot 的使用,但我面临的最大障碍之一是设置的复杂程度,尤其是对于初学者而言。 请注意,我在一个研究环境中工作,其中 Fortran 是(并且几十年来一直是)首选语言,而 Python 仍然有些新颖。

看来,我可以在社区内的许多项目中推广 buildbot 的广泛采用的唯一方法是为 buildbot 提供易于使用的托管服务。

0 投票
1 回答
979 浏览

python - buildbot 使用什么算法将构建器分配给从站?

我有一个带有一些构建器和两台从机的构建机器人。

一些构建器可以在一台从机上运行,​​其中一些可以在两台机器上运行。

buildbot 将使用什么算法来安排构建?它会注意到一些构建器只能在一个从属服务器上运行,并且应该将那些可以在两个从属服务器上运行的构建器分配给需求较少的一个吗?

(我知道 buildbot 可用于在多个架构上运行相同的构建,例如 Windows、Linux 等。我们使用它来分发构建以提高性能,因为单个构建对我们来说就足够了)。

0 投票
4 回答
3207 浏览

command-line - buildbot C++ 在 Windows 上构建:使用 devenv.com、vcbuild.exe 还是 MSBuild.exe?

我的 buildbot 已经运行了 3 年,使用 devenv.com 在 Windows 上编译项目。

现在 devenv.com 在构建 64 位版本时遇到了麻烦:将配置作为“Debug|x64”传递会因为管道字符而产生命令行错误。在引号之间转义和括起来会导致其他错误,有些是因为目录名称中的空格,有些是因为奇怪的命令行理解。

我尝试了 vcbuild.exe 和 MSBuild.exe。vcbuild.exe 完美运行:我想坚持下去。另一方面,MSBuild.exe 有一个完全奇怪和复杂的输出,我的同事觉得很糟糕。但它到处都被吹捧为建造的方式

问题是:devenv.com、vcbuild.exe 和 MSBuild.exe 中哪一个是最有可能及时持续的方法?

0 投票
2 回答
660 浏览

windows - 在 Windows XP 上运行 buildbot

我最近偶然发现了 buildbot 并想尝试一下。我的问题是我必须在 Windows 下运行它,因为我们不在我公司的工作站或服务器上使用 Linux。

我已经尝试过不同的安装:
python 2.6、Twisted-9.0.0-py2.6、buildbot 0.7.12
python 2.6、pywin32-214-py2.6、Twisted-9.0.0-py2.6、buildbot 0.7.12
python 2.4,pywin32-214-py2.4,Twisted-9.0.0-py2.4,buildbot 0.7.12

并尝试在 Windows XP VM 中运行它。

在所有安装中,我运行了 buildbot 测试套件并遇到了几个错误,并且 buildbot 文档说任何测试都不应该失败。

这里有没有人有在 Windows 下使用 buildbot 的经验?
值得痛苦还是我必须使用Linux?

0 投票
4 回答
6051 浏览

buildbot - 使用 Buildbot 支持多个存储库

目前 Buildbot 不支持多个存储库。如果希望拥有此功能,则需要运行 Buildbot 的单独实例。

我仍然很好奇是否有人想出了一个创造性的解决方法来让这个功能正常工作。

0 投票
2 回答
55 浏览

python - Buildbots PeriodicScheduler 间隔的例外情况?

Buildbots 定期调度程序以固定的时间间隔(例如每 30 分钟)触发构建。但在某些时候(例如晚上、周末或进行定期维护时)我希望它放松一下。

有没有办法对定期调度程序进行更细粒度的描述?还是我应该使用 Nightly 调度程序并明确列出我整周需要的所有构建触发时间?

0 投票
1 回答
501 浏览

git - buildbot 使用 msysGit 导致间歇性数据流错误

我们正在使用 buildbot 来运行持续集成。内置的 Git 构建步骤会生成以下命令行: C:\Program Files\Git\bin\git.EXE fetch -t file:///s:/Repositories/repo +master

s:是在 buildbot slave 上映射的 debian 服务器上的 samba 共享。

它会间歇性地失败(大约 50 次构建)并出现以下错误:

有谁知道可能是什么原因造成的以及我们如何解决它?

0 投票
1 回答
83 浏览

buildbot - Buildbot 0.8.1 在构建前 2 分钟处于非活动状态

如果之前已经回答过这个问题,我深表歉意 - 我似乎找不到任何以前的问答。

我运行 buildbot 0.8.1 并使用 PBChangeSource() 接收来自 svn 的更改。问题是构建只会在提交后 2 分钟开始。我很确定某处有一个配置可以用来消除暂停,但我在文档中找不到任何内容。谢谢。

0 投票
1 回答
2590 浏览

python - Buildbot 解析 Python 单元测试结果

我有一个以 Python 单元测试格式输出测试结果的测试套件:http: //docs.python.org/library/unittest.html

是否有可以解析此表单的现有 Buildbot 模块/插件?

例子:

我编写了一个自定义解析器,但它只有基本案例。是否值得努力使其全面适用于所有类型的 Python 单元测试格式。

0 投票
3 回答
1669 浏览

windows - Windows 上的 buildbot 作为服务

在遵循他们网站上关于如何在 Windows 上设置 buildbot 的建议之后,我剩下最后一个问题 - 我有多个从属设备和一个主控设备都设置在一台计算机上(他们现在都是演示从属设备,正在做简单的事情-稍后当我们将其中一些拆分到他们自己的机器上时,这将不是完全相同的问题),那么我如何将它们全部作为服务运行?我尝试将所有从/主目录添加到服务中,并尝试再次运行他们的服务设置工具,但无济于事。

我觉得我错过了一些简单的东西,如果有人能指出我正确的方向,我将不胜感激。