buildbot相关内容

“漂亮"Python 的持续集成

这是一个有点……徒劳的问题,但是 BuildBot 的输出并不是特别好看…… 例如,相比于.. phpUnderControl 詹金斯 哈德逊 CruiseControl.rb ..和其他人,BuildBot 看起来相当.. 过时 我目前正在使用 Hudson,但它非常以 Java 为中心(尽管使用 本指南,我发现它比 BuildBot 更容易设置,并产生了更多信 ..
发布时间:2022-01-12 19:10:25 Python

Buidlbot教程:不显示“瀑布”视图下运行测试的URL?

执行本教程,网址为瀑布视图中的 runtests 不出现。辅助服务器已连接(通过主服务器和辅助服务器的日志确认)。为什么 runtests 在瀑布视图下不显示? 我已经尝试了以下两种方法python buildbot中的教程。 (第一种方法是通过virtualenv,第二种方法是通过docker。)的链接位于 两个都应该在瀑布视图中显示URL(倾斜的蓝色文本),如下图所示: 但是 ..
发布时间:2020-06-07 18:47:26 Python

Buildbot奴隶优先

问题 我在buildbot中设置了一个潜在奴隶,以帮助避免拥塞。 我已经设置好了要在永久奴隶或潜在奴隶中运行的构建。这个想法是潜在的从属设备仅在需要时才被唤醒,但结果是buildbot随机选择一个或另一个从属设备,因此有时即使永久的一个空闲,我也必须等待潜在的从属设备唤醒。 有没有一种方法可以优先选择buildbot从属? 尝试的解决方案 1。自定义nextSlave ..
发布时间:2020-06-07 18:47:18 其他开发

避免构建器在buildbot中同时运行

我需要从服务器获取数据,这需要时间。通常是30分钟或更长时间。 我有一个构建器,可以从该服务器获取数据;如果我仍在运行此构建器,我希望该从属上的其他构建器都不会运行。完成后,其他构建器可以并发运行,并遵守我与最大并发构建相关的设置。 如何实现此目标?我当时在看锁,但是手册中没有一个清晰的示例,显示了如何设置构建器以阻止所有其他构建器,直到完成。 任何人都有我可以用来设置配置的示例 ..
发布时间:2020-06-07 18:47:12 其他开发

Buildbot在完成后运行顺序构建器

是否有任何触发器或反正设置buildbot在另一个完成后运行构建?现在,我已经设置了多个构建器来打开机器,构建和关闭机器。我已按照每晚的时间表进行设置,在启动机器后的15分钟内将其打开,然后在开始构建大约一小时后将其关闭。 我希望有1个构建器可以自动完成所有3个步骤。运行builder1,等待X分钟,运行builder2,等待Y分钟,运行builder3。 解决方案 我认为您要么想使 ..
发布时间:2020-06-07 18:47:09 其他开发

我如何以非超级用户身份在工作者/从属上运行Buildbot构建步骤

我以root身份运行电子包装器时遇到问题。但是,当我以其他用户身份(例如,无业游民)运行它时,它就可以正常工作。 我已经问过有关该问题的问题此处。 但是,我认为,如果我可以将Buildbot配置为在工作者/从属服务器上以非root用户身份运行,那么我可以解决这个问题。 我可以没有找到任何资源来解释这种配置设置。 我正在运行Buildbot Master和Worker(Sla ..
发布时间:2020-06-07 18:47:05 其他开发

如何使用buildbot创建每日构建文件夹?

我想保存每晚构建的副本,我认为将每个构建放入其自己的日常文件夹中将是一个好主意。但是我不能使用来自buildbot master.cfg的时间,因为它是在配置时设置的: copy_files = [“ .\ \\release\\MyProgram.exe“, ” .\\install\\ChangeLog.js“, ” .\\translations.txt“] server_des ..
发布时间:2020-06-07 18:47:02 其他开发

向Buildbot添加自定义功能

我已经用python编写了一个函数,当它收到“ build”命令时,我想让Buildbot执行该函数 。我之前曾使用“ factory.addStep()”通过命令行添加新命令,但不确定如何向Buildbot添加python函数。谢谢,请让我知道我是否不清楚。 解决方案 您是否要在主服务器或从服务器上运行代码? 如果要在主数据库上运行代码,则只需做一个子类 BuildStep ,然 ..
发布时间:2020-06-07 18:47:00 Python

如何使用Buildbot启用基本访问身份验证

您如何配置Buildbot使用基本访问身份验证提示输入用户名/密码? 我在Buildbot的文档中找不到任何明确提及此内容的内容。它具有 useHttpHeader 选项,但似乎没有任何作用。 我的WebStatus配置如下: authz_cfg = authz.Authz( auth = auth.BasicAuth([(“ admin”,“ password”)])), ..
发布时间:2020-06-07 18:46:57 其他开发

如何锁定buildbot中的步骤

我有一个由步骤A,B和C组成的构建器;第二个由步骤U,V和W组成的构建器:如何“阻止”步骤U,直到完成步骤A和B?因此,基本上,我希望步骤C和U相互平行。 我的第一个想法是引入两个互锁装置a和b:步骤A要求锁定a,步骤B需要锁b,而步骤U同时需要a和b。 但是在这种情况下,执行顺序为A-> U-> B,而不是我希望它是A-> B-> U。原因是:步骤对于锁很贪婪。由于锁a,步骤U被阻止 ..
发布时间:2020-06-07 18:46:55 Python

使用Buildbot支持多个存储库

当前Buildbot不支持多个存储库。如果有人希望拥有此功能,则需要运行Buildbot的单独实例。 仍然,我很好奇是否有人想出一种创造性的解决方法来使此功能正常工作 解决方案 更新 此答案最近得到了一些赞誉,请注意,此答案适用于2012年底/ 2013年初左右发布/使用的buildbot版本,可能不适用于将来的版本。 原始答案 正如@Macke所说,buildbo ..
发布时间:2020-06-07 18:46:53 其他开发

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

我有一个带有一些生成器和两个从属计算机的buildbot。 一些生成器可以在一个从属计算机上运行,​​而其中一些可以在两台计算机上运行。 buildbot将使用哪种算法来计划构建?它会注意到某些构建器只能在一个从属服务器上运行,并且应该将可以在两个从属服务器上运行的构建器分配给需求较少的计算机吗? (我知道buildbot可以可以用于在Windows,Linux等多种体系结构上运 ..

哪个持续集成服务器能够排队作业?

使用案例: CI服务器轮询一些VSC存储库,并为每个版本运行测试套件。如果提交了两个或更多修订版本,即使在相对较小的时间间隔内,我也希望CI服务器将每个修订版本置于队列中,为每个版本运行测试,存储结果,并且不再为这些提交运行测试。我不希望CI服务器并行启动作业,以避免在许多同时作业的情况下出现性能问题和崩溃。 哪个CI服务器能够处理这个问题? 我的额外的,不那么重要的要求是我使用 ..

“漂亮” Python的连续集成

这是一个稍微有点问题,但是BuildBot的输出不是特别好看。 例如,与.. phpUnderControl Jenkins Hudson CruiseControl.rb ..和其他人, BuildBot 看起来相当.. archaic 我目前正在玩Hudson,但它是非常以Java为中心的(虽然本指南,我发现它比BuildBot更容易设置,并产生更多的信息 ..
发布时间:2017-01-04 19:16:35 Python

buildbot vs hudson / jenkins for C ++持续集成

我目前使用jenkins / hudson连续集成一个大多数C ++项目。我们有单独的项目为树干和每个分支。此外,还有一些Java代码的相关项目,但是这些的设置现在是相当基本的(我们可以做更多的事情)。 C ++项目执行以下操作: 构建一切,包括是否重新配置,执行干净构建或使用新的检出 可选择运行所有测试 运行cppcheck 生成doxygen文档 发布报告:单元测试,valgri ..
发布时间:2016-10-22 17:06:17 C/C++开发

如何安装在Windows 7角

嗨,这应该是pretty直线前进,但我被卡住。我的机器在Windows 7计算机上安装的Buildbot(0.9.06b)。我设法得到它,并运行但是当我尝试显示网页(IE8),我得到的错误角没有定义。这是一个全新的Windows中,我不是太惊讶。我接着下载的的NodeJS可执行程序,因此安装节点的计算机上运行它。然后我去角网站下载的zip文件,但我不知道下一步该怎么做? 我试过 NPM安装 ..
发布时间:2016-05-09 20:50:48 JavaScript