[Documentation] [TitleIndex] [WordIndex

Pull请求测试

使用包ros_buildfarm,你可以运行构建和测试ROS构建工厂逻辑,运行在你选择的主机上。ROS build farm还为托管在GitHub上的存储库提供拉请求测试。

启用Github上特定存储库的pull请求测试。

对于每个存储库,必须完成以下两件事。

链接Jenkins和你的GitHub存储库

有两种方法可以做到以下几点。对于一些GitHub org单元,这可能已经完成了。如果你需要将其添加到org单元,请联系org单元的维护人员或询问answers.org

更新rosdistro

你必须将test_pull_requests标志添加到分发文件中特定存储库的source条目中,并将其设置为true。如看到Indigo distribution file。配置选项文档在REP 143.

注意,在添加了pull请求之后,通常不会创建工作,直到夜间Jenkins重新配置。

与其他CI系统集成

如果你不想使用官方的Jenkins服务器,你还可以为你的存储库设置任何其他CI系统(例如Travis),同时还可以利用Python包ros_buildfarm提供的逻辑。请查看文档得到一个关于.travis.yml文件示例。

集成使用其他服务

Python包ros_buildfarm 还提供在命令行上运行各种作业的脚本。 pull请求作业只是针对pull请求的特定分支触发的一项工作。 文档描述如何在本地运行开发工作. 这可以用于在本地执行特定任务的任务,也可以用于像Travis这样的服务提供者。


2024-04-13 12:31