跳转到: 导航, 搜索

GSoC2014/ReplaceJenkins

Zuul Gearman Job Runner (OpenStack 基础设施)

OpenStack 项目运行着相当广泛的 CI 基础设施,以测试 OpenStack 提出的每一个变更。这些测试的调度和编排由 Zuul 使用 Gearman 协议管理,在注册为 gearman worker 的 Jenkins 上运行任务,并将工作分发到其从机。


提议的想法

扩展现有的 turbo hipster gearman worker,以消费 Jenkins Job Builder yaml 配置文件,使其能够替代 Jenkins 从机作为任务运行器。 这将需要 turbo-hipster 与 JJB 配置文件或转换后的版本兼容。 期望 turbo-hipster 不达到与 Jenkins 的功能对等,而是能够运行 openstack-infra 当前执行的任务。 这可能涉及解释哪些 shell 脚本以及它们应该运行的顺序来进行测试。


难度:主题:导师:Joshua Hesketh