teamo蘑菇 2018-05-23
开源的持续集成/部署平台(CI/CD)Zuul发布第3版,并且已经成为由OpenStack基金会托管的独立项目。
据介绍,该项目最初是为OpenStack CI测试开发的。它已经被许多不同的组织所贡献和使用。这是由OpenStack基金会管理的第三个项目。
Zuul具有项目门控,具有Ansible的CI/CD和跨项目依赖关系。据OpenStack称,Zuul是OpenStack开发过程的关键部分。随着越来越多的用户开始使用它,该团队一直在努力将其从OpenStack特定的系统中分离出来。随着这个版本的发布,它已经完成了这项任务,并增加了对各种用例和开发平台的支持。
红帽首席软件工程师兼Zuul项目团队创始成员Jim Blair说,“Zuul最新版本增加了诸如GitHub集成和基于Ansible的作业之类的功能,这些作业旨在促进团队之间的协作,并实现一个开发,测试和部署应用程序及其依赖关系是一个连续过程的世界。”
它添加了一个远程Git存储库的来源,这些存储库引用了推测状态中的先前更改。据Openstack称,这将使作业能够确定哪些提交是变更的一部分。
现在支持PostgreSQL作为数据库后端。它还为调度程序添加了一个新选项,可用于告诉Zuul执行脚本,然后将其作为配置读取其yaml输出。
最后,GitHub触发器状态过滤器和管道需求现在支持正则表达式匹配。