【问题标题】:What's the best way to use external artifacts as input to a buildbot build?使用外部工件作为 buildbot 构建的输入的最佳方式是什么?
【发布时间】:2013-05-31 08:28:18
【问题描述】:

我正在使用 buildbot 从一堆其他预构建的工件构建固件映像。预先构建的工件是使用不受我控制的不同系统(jenkins)构建的。当有新的工件可用时,我想自动启动一个新的构建。由于它不在我的控制之下,我无法向“触发”构建机器人添加任何内容。我需要一种基于民意调查的方法。用 buildbot 做这样的事情的最好方法是什么?我是否应该将预构建的工件视为“源”并制作一个扩展 PollingChangeSource 的 JenkinsPoller?我应该创建一个轮询 jenkins 的新调度程序吗?

【问题讨论】:

    标签: buildbot


    【解决方案1】:

    所以我最终实现了一个名为 JenkinsPoller 的 PollingChangeSource,代码取自 GoogleCodeAtomPoller

    【讨论】:

      【解决方案2】:

      我会在 buildbot 中使用 PBSource,并让 Jenkins 调用 buildbot sendchange 作为创建其工件后的最后一步。

      buildbot sendchange --master {MASTERHOST}:{PORT} --auth {USER}:{PASS}
          --who {USER} {FILENAMES..}
      

      见:http://buildbot.readthedocs.org/en/latest/manual/cmdline.html

      【讨论】:

      • 不幸的是,我无法控制 Jenkins 安装,因此无法添加任何内容。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多