IT袋

当前位置:主页 > 经验教程 > 建站编程 >

ROS package发布工作流

ROS package发布工作流(2)

时间:2023-09-23 19:23:50 来源:IT袋 作者:苏晓敏
导读:ROS package发布工作流,vision_opencv repository were released into the foxy distro by running /usr/bin/bloom-release --rosdistro foxy vision_opencv on Sat, 15 Oct 2022 13:19:59 -0000 These packages were released: cv_bridge

ROS package发布工作流

vision_opencvrepository were released into thefoxydistro by running/usr/bin/bloom-release --rosdistro foxy vision_opencvonSat, 15 Oct 2022 13:19:59 -0000

These packages were released:

  • cv_bridge
  • image_geometry
  • vision_opencv

These packages were explicitly ignored:

  • opencv_tests

Version of package(s) in repositoryvision_opencv:

  • upstream repository:https://github.com/ros-perception/vision_opencv.git
  • release repository:https://github.com/ros2-gbp/vision_opencv-release.git
  • rosdistro version:3.0.6-1
  • old version:3.0.6-1
  • new version:3.0.7-1

Versions of tools used:

  • bloom version:0.11.2
  • catkin_pkg version:0.5.2
  • rosdep version:0.22.1
  • rosdistro version:0.9.0
  • vcstools version:0.1.42

编译农场

rosdistro_cache job

每五分钟同步一次ros/rosdistro的变更

gzip压缩后的yaml文件包含:

  • distribution_file:ros/rosdistro中的distribution_file拷贝
  • release_repo_package_xmls:当前发布的包版本中的 package.xml 内容
  • source_repo_package_xmls:空,获取源package.xml比较棘手
  • name:分发包名
  • type, version:REP-141 格式的信息

job内容:

  1. 生成一个新的 rosdistro 缓存文件并将其上传到存储库主机
  2. 每五分钟运行一次
  3. 通过HTTPS轮询distribution.yaml 更改
  4. 由于 CDN 缓存,更改有时会滞后
  5. 触发器为更新的包重新配置作业

reconfigure job

rosdistro_cache job拉取变更后将会触发包变更的版本分发配置

  • 每次job对应ros_buildfarm_config中的一个构建文件
  • 使用发布构建配置和ros_buildfarm模板为每个包生成一个sourcepkg和binarypkg job
  • 当由rosdistro缓存触发以更新更改的包时运行
  • 每24小时运行一次以保持job配置最新

release trigger job

  • 每次job对应ros_buildfarm_config中的一个构建文件
  • 将构建存储库中的包与基于rosdistro缓存的预期包进行比较,并触发sourcepkg和binarypkg job来实施变更

job参数

missing only – 为存储库中不存在的包触发job

source only – 仅触发源码包的job; 当需要在重建二进制文件之前更新源码包时很有用

packaging job

每15分钟执行一次发生变更的包的打包

source package job

  • 根据ros2-gbp仓库中的平台元数据拉取包的源码,并创建不同平台的源码包(Ubuntu/Fedora),同时上传至构建仓库

相关阅读

  • 刀剑英雄2官方网站首页 刀剑英雄游戏礼包领取中心

    刀剑英雄2官方网站首页 刀剑英雄游戏礼包领取中心

    全面为您解析刀剑英雄2官方网站首页和刀剑英雄游戏礼包领取中心的教程内容,下面IT袋为您详细介绍 畅游旗下国产竞技格斗网游开创者《刀剑英雄》年度资料片“侠者归来”于12月8日震撼公

  • HTTP协议:常见网页错误代码及其含义

    HTTP协议:常见网页错误代码及其含义

    一个电脑小知识,为大家介绍HTTP协议方面的知识,下面IT袋网为您详细介绍 在使用互联网浏览网页时,我们有时可能会遇到一些错误代码,这些错误代码通常代表了HTTP协议中的某种特定状态。

  • 公司主页是指什么意思 网页网站主页的概念

    公司主页是指什么意思 网页网站主页的概念

    小编为你解答公司主页是指什么意思和网页网站主页的概念的相关知识,接下来一起来看看吧。 创建Linkedin公司主页相当于公司在领英的发声平台,有助于提升公司形象和品牌。 第一步:登录

  • html自己制作一个网页怎么做 简单网页设计模板html

    html自己制作一个网页怎么做 简单网页设计模板html

    对于许多网友来说html自己制作一个网页怎么做和简单网页设计模板html的电脑小知识,下面IT袋为您详细介绍 用 HTML怎么制作网页 呢?静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设