跳转到主要内容

buildbot的静态能力系统

项目描述

此buildbot包 >= 0.9 允许声明工作者具有能力,并相应地生成BuilderConfig实例。

  • 能力具有一个名称(例如“postgresql”),一个可选的版本(9.5)和可选的附加参数(如port=5433)

  • 在工作者配置中声明每个工作者的能力。给定的能力名称可以在工作者中出现多次,但给定的(名称,版本)必须恰好出现一次。

  • 它允许表达给定的构建需要给定能力(例如,访问docker注册表,存在某些辅助程序)

  • 它根据全群组中可用的能力生成多个BuilderConfig,以可配置的方式进行(例如,每个大于9.3的postgresql版本或9.1)

  • 在构建时,可选的能力参数作为属性可用,因此,例如,运行针对postgresql 9.5的集成测试的构建将能够使用正确的端口(如上面的示例中的5433)来访问数据库。

有关更多详细信息,请参阅doc/子目录,或在线Sphinx构建

支持者