turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » PX4开发指南 » PX4开发指南-15.2.1.Jenkins持续集成环境

PX4开发指南-15.2.1.Jenkins持续集成环境

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

PX4开发指南-15.2.1.Jenkins持续集成环境

Jenkins CI

  • Jenkins continuous integration server on SITL01 is used to automatically run integration tests against PX4 SITL.

Overview

  • 包含组件:Jenkins, Docker, PX4 POSIX SITL

  • Docker Containers内的测试

  • Jenkins executes 2 jobs: one to check each PR against master, and the other to check every push on master

Test Execution

  • Jenkins使用[run_container.bash][2]启动容器,该容器又执行[run_tests.bash][3]来编译和运行测试。

  • 如果Docker安装方式相同,则可以在本地使用:

cd <directory_where_firmware_is_cloned>
sudo WORKSPACE=$(pwd) ./Firmware/integrationtests/run_container.bash

Server Setup

  • Installation

  • 有关Jenkins如何安装和维护的详细信息,请参阅安装脚本/日志

  • Configuration

    • Jenkins security enabled

    • 安装插件

- github

- github pull request builder

- embeddable build status plugin

- s3 plugin

- notification plugin

- collapsing consol

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: px4开发指南