Started by user haoxiangtao Obtained orin/orin-build-ros2.jenkinsfile from git http://159.27.226.4/weilikang/jenkinsfiles.git Loading library jenkinslib@master Attempting to resolve master from remote references... > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_weilk > git ls-remote -h -- http://159.27.226.4/weilikang/jenkinslib.git # timeout=10 Found match: refs/heads/master revision 96520993f2091c5c20b76859bd52c97664423e89 The recommended git tool is: NONE using credential gitlab_weilk > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/orin-module-ros2@libs/e94781a6efe9f09486b8ea226d2b758971618b049d1fe436de6265fac85ceea3/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url http://159.27.226.4/weilikang/jenkinslib.git # timeout=10 Fetching without tags Fetching upstream changes from http://159.27.226.4/weilikang/jenkinslib.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_weilk > git fetch --no-tags --force --progress -- http://159.27.226.4/weilikang/jenkinslib.git +refs/heads/*:refs/remotes/origin/* # timeout=10 Checking out Revision 96520993f2091c5c20b76859bd52c97664423e89 (master) > git config core.sparsecheckout # timeout=10 > git checkout -f 96520993f2091c5c20b76859bd52c97664423e89 # timeout=10 Commit message: "Update repoinfoRos2.groovy" > git rev-list --no-walk 96520993f2091c5c20b76859bd52c97664423e89 # timeout=10 [Pipeline] Start of Pipeline [Pipeline] node Running on orin-arm-ros2 in /home/nvidia/weilk/jenkins/workspace/orin-module-ros2 [Pipeline] { [Pipeline] stage [Pipeline] { (Declarative: Checkout SCM) [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_weilk Fetching changes from the remote Git repository Checking out Revision beebc1f5d8cdf82c2bb20ef42b4677dfb3b69d43 (refs/remotes/origin/master) Commit message: "Update module-ros2-pncreplayer.jenkinsfile" > git rev-parse --resolve-git-dir /home/nvidia/weilk/jenkins/workspace/orin-module-ros2/.git # timeout=10 > git config remote.origin.url http://159.27.226.4/weilikang/jenkinsfiles.git # timeout=10 Fetching upstream changes from http://159.27.226.4/weilikang/jenkinsfiles.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_weilk > git fetch --tags --force --progress -- http://159.27.226.4/weilikang/jenkinsfiles.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f beebc1f5d8cdf82c2bb20ef42b4677dfb3b69d43 # timeout=10 > git rev-list --no-walk 842c88e088666d14e171b7ddb6892e9c659f99d6 # timeout=10 [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] lock Trying to acquire lock on [Label: orin-arm-ros2, Quantity: 1] Lock acquired on [Label: orin-arm-ros2, Quantity: 1] [Pipeline] { [Pipeline] timeout Timeout set to expire in 3 hr 0 min [Pipeline] { [Pipeline] stage [Pipeline] { (setup parameters) [Pipeline] script [Pipeline] { [Pipeline] properties [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (configure-name) [Pipeline] node Running on Jenkins in /var/lib/jenkins/workspace/orin-module-ros2 [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_weilk > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/orin-module-ros2/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url http://159.27.226.4/weilikang/jenkinsfiles.git # timeout=10 Fetching upstream changes from http://159.27.226.4/weilikang/jenkinsfiles.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_weilk > git fetch --tags --force --progress -- http://159.27.226.4/weilikang/jenkinsfiles.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision beebc1f5d8cdf82c2bb20ef42b4677dfb3b69d43 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f beebc1f5d8cdf82c2bb20ef42b4677dfb3b69d43 # timeout=10 Commit message: "Update module-ros2-pncreplayer.jenkinsfile" [Pipeline] withEnv [Pipeline] { [Pipeline] script [Pipeline] { [Pipeline] echo 不操作配置 [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (checkout) [Pipeline] script [Pipeline] { [Pipeline] echo all [Pipeline] ansiColor [Pipeline] { [Pipeline] echo  >>>>>>>>>>拉取orin-module-ros2>>>>>>>>>>  [Pipeline] } [Pipeline] // ansiColor [Pipeline] sh + rm -rf /senior/workspace/orin-module-ros2/build /senior/workspace/orin-module-ros2/devel /senior/workspace/orin-module-ros2/install /senior/workspace/orin-module-ros2/logs /senior/workspace/orin-module-ros2/.catkin_tools /senior/workspace/orin-module-ros2/.caktin_workspace /senior/workspace/orin-module-ros2/src/lane_detection /senior/workspace/orin-module-ros2/src/lane_detection@tmp /senior/workspace/orin-module-ros2/src/mrpt2 /senior/workspace/orin-module-ros2/src/mrpt2@tmp /senior/workspace/orin-module-ros2/src/shared_msgs /senior/workspace/orin-module-ros2/src/shared_msgs@tmp '/senior/workspace/orin-module-ros2/*.zip' /senior/workspace/orin-module-ros2/index.html [Pipeline] echo [shared_msgs, dox, mrpt2, segmentation, lane_detection, new_detection_highway, login_sync_tool, senior_calibration, static_transform, rslidar_sdk, msf_localization, msf_assistant, hdmap, lidar_camera_fusion, prediction, peripheral_controller, data_collection, pnc, guardian, tos_visualize, camera_driver, sins_calibration_hmi, tools, system-ros, lidar_loc_v2, control, rminterpreter, hdmap_cloud, node-manager, thirdparty, node-manager-hmi, node_manager_online, unified-system-monitor, ros-bridge, ole_lidar, hdcontrol, rcinterpreter, versions_observer, cache_bag_node, system_monitor, performance_analyst, schedule_manager, groundmarker_detection, simulator, calibration_tools, snapshot_upload, hdmap_interface, avm, imv_spreader_detection, crane_align, warningModule, spreader_segmentation, new_truck_spreader_detection, rslidar_sdk_new, traffic_light_detection, perception_publisher, rtsp_relayer, hesai_lidar, platoon_core, lidar_manual_calib_ro2, camera_extrinsic_calib, mmWave, canRoute] [Pipeline] sh + mkdir -p /senior/workspace/orin-module-ros2/src/shared_msgs [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/shared_msgs [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_ota Cloning the remote Git repository Avoid second fetch Checking out Revision 09e25f72706b8350a7a15258d8e2613a6e2d1a2b (origin/dev_ros2) Commit message: "Consolidate platoon planning data into compact PNCInfo message" Cloning repository http://159.27.226.4/shared/shared_msgs.git > git init /senior/workspace/orin-module-ros2/src/shared_msgs # timeout=10 Fetching upstream changes from http://159.27.226.4/shared/shared_msgs.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_ota > git fetch --tags --force --progress -- http://159.27.226.4/shared/shared_msgs.git +refs/heads/*:refs/remotes/origin/* # timeout=30 > git config remote.origin.url http://159.27.226.4/shared/shared_msgs.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/dev_ros2^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 09e25f72706b8350a7a15258d8e2613a6e2d1a2b # timeout=30 > git rev-list --no-walk 09e25f72706b8350a7a15258d8e2613a6e2d1a2b # timeout=10 [Pipeline] sh + git checkout -b dev_ros2 Switched to a new branch 'dev_ros2' [Pipeline] } [Pipeline] // dir [Pipeline] echo dox不编译 [Pipeline] echo mrpt2不编译 [Pipeline] echo segmentation不编译 [Pipeline] echo lane_detection不编译 [Pipeline] echo new_detection_highway不编译 [Pipeline] echo login_sync_tool不编译 [Pipeline] echo senior_calibration不编译 [Pipeline] echo static_transform不编译 [Pipeline] echo rslidar_sdk不编译 [Pipeline] echo msf_localization不编译 [Pipeline] echo msf_assistant不编译 [Pipeline] echo hdmap不编译 [Pipeline] echo lidar_camera_fusion不编译 [Pipeline] echo prediction不编译 [Pipeline] echo peripheral_controller不编译 [Pipeline] echo data_collection不编译 [Pipeline] echo pnc不编译 [Pipeline] echo guardian不编译 [Pipeline] echo tos_visualize不编译 [Pipeline] echo camera_driver不编译 [Pipeline] echo sins_calibration_hmi不编译 [Pipeline] echo tools不编译 [Pipeline] echo system-ros不编译 [Pipeline] echo lidar_loc_v2不编译 [Pipeline] echo control不编译 [Pipeline] echo rminterpreter不编译 [Pipeline] echo hdmap_cloud不编译 [Pipeline] echo node-manager不编译 [Pipeline] echo thirdparty不编译 [Pipeline] echo node-manager-hmi不编译 [Pipeline] echo node_manager_online不编译 [Pipeline] echo unified-system-monitor不编译 [Pipeline] echo ros-bridge不编译 [Pipeline] echo ole_lidar不编译 [Pipeline] echo hdcontrol不编译 [Pipeline] sh + mkdir -p /senior/workspace/orin-module-ros2/src/rcinterpreter [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/rcinterpreter [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_ota Cloning the remote Git repository Cloning repository http://159.27.226.4/system/rcinterpreter.git > git init /senior/workspace/orin-module-ros2/src/rcinterpreter # timeout=10 Fetching upstream changes from http://159.27.226.4/system/rcinterpreter.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_ota > git fetch --tags --force --progress -- http://159.27.226.4/system/rcinterpreter.git +refs/heads/*:refs/remotes/origin/* # timeout=30 Avoid second fetch Checking out Revision dc75efa56e58ffcc3433f7b8accdc6fde76b61c0 (origin/feat_gx) Commit message: "feat_out: 换从VehInfoB 读取档位信息,解决D档内部切换的换空档问题." First time build. Skipping changelog. [Pipeline] sh + git checkout -b feat_gx Switched to a new branch 'feat_gx' [Pipeline] } [Pipeline] // dir [Pipeline] echo versions_observer不编译 [Pipeline] sh > git config remote.origin.url http://159.27.226.4/system/rcinterpreter.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/feat_gx^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f dc75efa56e58ffcc3433f7b8accdc6fde76b61c0 # timeout=30 + mkdir -p /senior/workspace/orin-module-ros2/src/cache_bag_node [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/cache_bag_node [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_ota Cloning the remote Git repository Avoid second fetch Checking out Revision 0f2b3019b350e06463fed3d5f62cc8e4aeb3c917 (origin/feat_gx) Commit message: "fix: skip topics with unavailable message packages" First time build. Skipping changelog. [Pipeline] sh Cloning repository http://159.27.226.4/system/cache_bag_node.git > git init /senior/workspace/orin-module-ros2/src/cache_bag_node # timeout=10 Fetching upstream changes from http://159.27.226.4/system/cache_bag_node.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_ota > git fetch --tags --force --progress -- http://159.27.226.4/system/cache_bag_node.git +refs/heads/*:refs/remotes/origin/* # timeout=30 > git config remote.origin.url http://159.27.226.4/system/cache_bag_node.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/feat_gx^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 0f2b3019b350e06463fed3d5f62cc8e4aeb3c917 # timeout=30 + git checkout -b feat_gx Switched to a new branch 'feat_gx' [Pipeline] } [Pipeline] // dir [Pipeline] echo system_monitor不编译 [Pipeline] echo performance_analyst不编译 [Pipeline] echo schedule_manager不编译 [Pipeline] echo groundmarker_detection不编译 [Pipeline] echo simulator不编译 [Pipeline] echo calibration_tools不编译 [Pipeline] echo snapshot_upload不编译 [Pipeline] echo hdmap_interface不编译 [Pipeline] echo avm不编译 [Pipeline] echo imv_spreader_detection不编译 [Pipeline] echo crane_align不编译 [Pipeline] echo warningModule不编译 [Pipeline] echo spreader_segmentation不编译 [Pipeline] echo new_truck_spreader_detection不编译 [Pipeline] echo rslidar_sdk_new不编译 [Pipeline] echo traffic_light_detection不编译 [Pipeline] echo perception_publisher不编译 [Pipeline] echo rtsp_relayer不编译 [Pipeline] echo hesai_lidar不编译 [Pipeline] sh + mkdir -p /senior/workspace/orin-module-ros2/src/platoon_core [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/platoon_core [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_ota Cloning the remote Git repository Avoid second fetch Checking out Revision 9b73c19b34a810df398ab56c9a20b83d8af394d3 (origin/rc_dev_proto) Commit message: "fix: 定位航向入口归一化、VehicleInfo.timestamp_ns 透传并补充定位诊断日志" First time build. Skipping changelog. [Pipeline] sh Cloning repository http://159.27.226.4/system/platoon_core.git > git init /senior/workspace/orin-module-ros2/src/platoon_core # timeout=10 Fetching upstream changes from http://159.27.226.4/system/platoon_core.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_ota > git fetch --tags --force --progress -- http://159.27.226.4/system/platoon_core.git +refs/heads/*:refs/remotes/origin/* # timeout=30 > git config remote.origin.url http://159.27.226.4/system/platoon_core.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/rc_dev_proto^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 9b73c19b34a810df398ab56c9a20b83d8af394d3 # timeout=30 + git checkout -b rc_dev_proto Switched to a new branch 'rc_dev_proto' [Pipeline] } [Pipeline] // dir [Pipeline] echo lidar_manual_calib_ro2不编译 [Pipeline] echo camera_extrinsic_calib不编译 [Pipeline] sh + mkdir -p /senior/workspace/orin-module-ros2/src/mmWave [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/mmWave [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_ota Cloning the remote Git repository Avoid second fetch Checking out Revision bdbde51719c9e487115b1198b9e8d42678ffa9c9 (origin/rc_dev_sr51_ctlrr540) Commit message: "去除导远数据发送&&增加前雷达车讯输入(can5)" First time build. Skipping changelog. [Pipeline] sh Cloning repository http://159.27.226.4/system/mmwave.git > git init /senior/workspace/orin-module-ros2/src/mmWave # timeout=10 Fetching upstream changes from http://159.27.226.4/system/mmwave.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_ota > git fetch --tags --force --progress -- http://159.27.226.4/system/mmwave.git +refs/heads/*:refs/remotes/origin/* # timeout=30 > git config remote.origin.url http://159.27.226.4/system/mmwave.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/rc_dev_sr51_ctlrr540^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f bdbde51719c9e487115b1198b9e8d42678ffa9c9 # timeout=30 + git checkout -b rc_dev_sr51_ctlrr540 Switched to a new branch 'rc_dev_sr51_ctlrr540' [Pipeline] } [Pipeline] // dir [Pipeline] sh + mkdir -p /senior/workspace/orin-module-ros2/src/canRoute [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/canRoute [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_ota Cloning the remote Git repository Avoid second fetch Checking out Revision 7778eda7ded5c92df1d7ef0f735f3555256df6c2 (origin/feat_gx) Commit message: "feat: add ROS2 CAN router bridge and LF line ending rules" First time build. Skipping changelog. [Pipeline] sh + git checkout -b feat_gx Switched to a new branch 'feat_gx' Cloning repository http://159.27.226.4/system/can_router.git > git init /senior/workspace/orin-module-ros2/src/canRoute # timeout=10 Fetching upstream changes from http://159.27.226.4/system/can_router.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_ota > git fetch --tags --force --progress -- http://159.27.226.4/system/can_router.git +refs/heads/*:refs/remotes/origin/* # timeout=30 > git config remote.origin.url http://159.27.226.4/system/can_router.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/feat_gx^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 7778eda7ded5c92df1d7ef0f735f3555256df6c2 # timeout=30 [Pipeline] } [Pipeline] // dir [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (version) [Pipeline] script [Pipeline] { [Pipeline] ansiColor [Pipeline] { [Pipeline] echo  >>>>>>>>>>GET--INFO>>>>>>>>>>  [Pipeline] } [Pipeline] // ansiColor [Pipeline] script [Pipeline] { [Pipeline] sh + rm -rf /senior/workspace/orin-module-ros2/src/cache_bag_node@tmp /senior/workspace/orin-module-ros2/src/canRoute@tmp /senior/workspace/orin-module-ros2/src/mmWave@tmp /senior/workspace/orin-module-ros2/src/platoon_core@tmp /senior/workspace/orin-module-ros2/src/rcinterpreter@tmp /senior/workspace/orin-module-ros2/src/shared_msgs@tmp [Pipeline] sh + cd /senior/workspace/orin-module-ros2/src/ + ls -d cache_bag_node/ canRoute/ mmWave/ platoon_core/ rcinterpreter/ shared_msgs/ [Pipeline] echo 本次编译所有模块:[cache_bag_node, canRoute, mmWave, platoon_core, rcinterpreter, shared_msgs] [Pipeline] echo ------------------------------------ 开始获取各个模块的相关信息 ---------------------------------------------- [Pipeline] sh + mkdir -p /senior/workspace/commit/orin-module-ros2/ + cp -r /senior/workspace/commit/orin-module-ros2/ /senior/workspace/commit/orin-module-ros2_tmp/ [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/cache_bag_node [Pipeline] { [Pipeline] sh + git rev-parse --short HEAD [Pipeline] echo cache_bag_node当前commitId: 0f2b301 [Pipeline] sh + git symbolic-ref --short -q HEAD [Pipeline] echo cache_bag_node当前模块分支为: feat_gx [Pipeline] sh + git remote -v + grep push + cut -d / -f 4- + awk -F. '{print $(NF-1)}' [Pipeline] echo cache_bag_node对应的path_name: system/cache_bag_node [Pipeline] sh + git remote -v + grep push + awk -F/ '{print $NF}' + awk -F. '{print $1}' [Pipeline] echo cache_bag_node对应的real_name: cache_bag_node [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects?search=cache_bag_node&per_page=100 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects?search=cache_bag_node&per_page=100 Response Code: HTTP/1.1 200 OK Response: [{"id":1028,"description":"senior ros bag with cache ","name":"cache_bag_node","name_with_namespace":"System / cache_bag_node","path":"cache_bag_node","path_with_namespace":"system/cache_bag_node","created_at":"2023-08-08T03:55:03.144Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@159.27.226.4:system/cache_bag_node.git","http_url_to_repo":"http://159.27.226.4/system/cache_bag_node.git","web_url":"http://159.27.226.4/system/cache_bag_node","readme_url":"http://159.27.226.4/system/cache_bag_node/-/blob/main/README.md","avatar_url":null,"forks_count":0,"star_count":0,"last_activity_at":"2026-10-22T07:26:42.538Z","namespace":{"id":14,"name":"System","path":"system","kind":"group","full_path":"system","parent_id":null,"avatar_url":null,"web_url":"http://159.27.226.4/groups/system"},"_links":{"self":"http://159.27.226.4/api/v4/projects/1028","issues":"http://159.27.226.4/api/v4/projects/1028/issues","merge_requests":"http://159.27.226.4/api/v4/projects/1028/merge_requests","repo_branches":"http://159.27.226.4/api/v4/projects/1028/repository/branches","labels":"http://159.27.226.4/api/v4/projects/1028/labels","events":"http://159.27.226.4/api/v4/projects/1028/events","members":"http://159.27.226.4/api/v4/projects/1028/members","cluster_agents":"http://159.27.226.4/api/v4/projects/1028/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"private","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2023-08-09T03:55:03.206Z"},"issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":false,"service_desk_address":null,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"private","operations_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","emails_disabled":null,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":101,"import_status":"none","open_issues_count":0,"ci_default_git_depth":20,"ci_forward_deployment_enabled":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"public_jobs":true,"build_timeout":3600,"auto_cancel_pending_pipelines":"enabled","build_coverage_regex":null,"ci_config_path":null,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"restrict_user_defined_variables":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"auto_devops_enabled":false,"auto_devops_deploy_strategy":"continuous","autoclose_referenced_issues":true,"keep_latest_artifact":true,"runner_token_expiration_interval":null,"permissions":{"project_access":{"access_level":20,"notification_level":3},"group_access":null}}] Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo system/cache_bag_node [Pipeline] echo 1028 [Pipeline] echo cache_bag_node对应的projectId: 1028 [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects/1028/repository/commits/0f2b301 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects/1028/repository/commits/0f2b301 Response Code: HTTP/1.1 200 OK Response: {"id":"0f2b3019b350e06463fed3d5f62cc8e4aeb3c917","short_id":"0f2b3019","created_at":"2026-10-22T15:24:37.000+08:00","parent_ids":["175fd4339092bd2d295b83e13cfa6a6ed5146c32"],"title":"fix: skip topics with unavailable message packages","message":"fix: skip topics with unavailable message packages\n\nAllow instant and retro recording to continue for usable topics when a\ndiscovered topic's ROS message package is unavailable. Reject recording\nonly when no usable subscription remains, and expose per-topic warnings.\n\nBound and collapse long web diagnostics, group failures by missing package,\nand avoid repeating unchanged subscription errors in the worker log.\n\nAdd subscription-readiness regression tests and document how message types\nare discovered and how to diagnose missing packages.\n","author_name":"haoxiangtao@senior.auto","author_email":"taoge@God.localdomain","authored_date":"2026-10-22T15:24:37.000+08:00","committer_name":"haoxiangtao@senior.auto","committer_email":"taoge@God.localdomain","committed_date":"2026-10-22T15:24:37.000+08:00","trailers":{},"web_url":"http://159.27.226.4/system/cache_bag_node/-/commit/0f2b3019b350e06463fed3d5f62cc8e4aeb3c917","stats":{"additions":215,"deletions":20,"total":235},"status":null,"project_id":1028,"last_pipeline":null} Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo 当前 feat_gx 分支 0f2b301 提交时间: 2026/10/22/15:24:37 [Pipeline] fileExists [Pipeline] readFile [Pipeline] echo 0f2b301 [Pipeline] sh + python3 /home/nvidia/weilk/project/get_git_log.py 1028 0f2b301 0f2b301 [Pipeline] writeFile [Pipeline] } [Pipeline] // dir [Pipeline] echo {"repo_name":"cache_bag_node","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"0f2b301","version":"","commit_msgs":",,"} [Pipeline] echo > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/canRoute [Pipeline] { [Pipeline] sh + git rev-parse --short HEAD [Pipeline] echo canRoute当前commitId: 7778eda [Pipeline] sh + git symbolic-ref --short -q HEAD [Pipeline] echo canRoute当前模块分支为: feat_gx [Pipeline] sh + git remote -v + grep push + awk -F. '{print $(NF-1)}' + cut -d / -f 4- [Pipeline] echo canRoute对应的path_name: system/can_router [Pipeline] sh + grep push + git remote -v + awk -F/ '{print $NF}' + awk -F. '{print $1}' [Pipeline] echo canRoute对应的real_name: can_router [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects?search=can_router&per_page=100 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects?search=can_router&per_page=100 Response Code: HTTP/1.1 200 OK Response: [{"id":2680,"description":"","name":"can_Router","name_with_namespace":"System / can_Router","path":"can_router","path_with_namespace":"system/can_router","created_at":"2026-10-10T06:10:51.962Z","default_branch":"rc_dev","tag_list":[],"topics":[],"ssh_url_to_repo":"git@159.27.226.4:system/can_router.git","http_url_to_repo":"http://159.27.226.4/system/can_router.git","web_url":"http://159.27.226.4/system/can_router","readme_url":"http://159.27.226.4/system/can_router/-/blob/rc_dev/README.md","avatar_url":null,"forks_count":0,"star_count":0,"last_activity_at":"2026-10-10T06:10:51.962Z","namespace":{"id":14,"name":"System","path":"system","kind":"group","full_path":"system","parent_id":null,"avatar_url":null,"web_url":"http://159.27.226.4/groups/system"},"_links":{"self":"http://159.27.226.4/api/v4/projects/2680","issues":"http://159.27.226.4/api/v4/projects/2680/issues","merge_requests":"http://159.27.226.4/api/v4/projects/2680/merge_requests","repo_branches":"http://159.27.226.4/api/v4/projects/2680/repository/branches","labels":"http://159.27.226.4/api/v4/projects/2680/labels","events":"http://159.27.226.4/api/v4/projects/2680/events","members":"http://159.27.226.4/api/v4/projects/2680/members","cluster_agents":"http://159.27.226.4/api/v4/projects/2680/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"private","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-10-11T06:10:52.028Z"},"issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":false,"service_desk_address":null,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"private","operations_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","emails_disabled":null,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":142,"import_status":"none","open_issues_count":0,"ci_default_git_depth":20,"ci_forward_deployment_enabled":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"public_jobs":true,"build_timeout":3600,"auto_cancel_pending_pipelines":"enabled","build_coverage_regex":null,"ci_config_path":null,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"restrict_user_defined_variables":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"auto_devops_enabled":true,"auto_devops_deploy_strategy":"continuous","autoclose_referenced_issues":true,"keep_latest_artifact":true,"runner_token_expiration_interval":null,"permissions":{"project_access":{"access_level":20,"notification_level":3},"group_access":null}}] Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo system/can_router [Pipeline] echo 2680 [Pipeline] echo canRoute对应的projectId: 2680 [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects/2680/repository/commits/7778eda Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects/2680/repository/commits/7778eda Response Code: HTTP/1.1 200 OK Response: {"id":"7778eda7ded5c92df1d7ef0f735f3555256df6c2","short_id":"7778eda7","created_at":"2026-10-10T14:37:39.000+08:00","parent_ids":["c6d9ed1259ef16ea8c5de0af8ba147e96c9eb375"],"title":"feat: add ROS2 CAN router bridge and LF line ending rules","message":"feat: add ROS2 CAN router bridge and LF line ending rules\n","author_name":"haoxiangtao","author_email":"haoxiangtao@senior.auto","authored_date":"2026-10-10T14:37:39.000+08:00","committer_name":"haoxiangtao","committer_email":"haoxiangtao@senior.auto","committed_date":"2026-10-10T14:37:39.000+08:00","trailers":{},"web_url":"http://159.27.226.4/system/can_router/-/commit/7778eda7ded5c92df1d7ef0f735f3555256df6c2","stats":{"additions":3873,"deletions":24,"total":3897},"status":null,"project_id":2680,"last_pipeline":null} Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo 当前 feat_gx 分支 7778eda 提交时间: 2026/10/10/14:37:39 [Pipeline] fileExists [Pipeline] readFile [Pipeline] echo 7778eda [Pipeline] sh + python3 /home/nvidia/weilk/project/get_git_log.py 2680 7778eda 7778eda [Pipeline] writeFile [Pipeline] } [Pipeline] // dir [Pipeline] echo {"repo_name":"canRoute","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"7778eda","version":"","commit_msgs":",,"} [Pipeline] echo > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** > - [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39** [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/mmWave [Pipeline] { [Pipeline] sh + git rev-parse --short HEAD [Pipeline] echo mmWave当前commitId: bdbde51 [Pipeline] sh + git symbolic-ref --short -q HEAD [Pipeline] echo mmWave当前模块分支为: rc_dev_sr51_ctlrr540 [Pipeline] sh + git remote -v + grep push + cut -d / -f 4- + awk -F. '{print $(NF-1)}' [Pipeline] echo mmWave对应的path_name: system/mmwave [Pipeline] sh + git remote -v + grep push + awk -F/ '{print $NF}' + awk -F. '{print $1}' [Pipeline] echo mmWave对应的real_name: mmwave [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects?search=mmwave&per_page=100 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects?search=mmwave&per_page=100 Response Code: HTTP/1.1 200 OK Response: [{"id":2512,"description":"","name":"mmWave","name_with_namespace":"System / mmWave","path":"mmwave","path_with_namespace":"system/mmwave","created_at":"2026-08-20T08:57:11.152Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@159.27.226.4:system/mmwave.git","http_url_to_repo":"http://159.27.226.4/system/mmwave.git","web_url":"http://159.27.226.4/system/mmwave","readme_url":"http://159.27.226.4/system/mmwave/-/blob/master/README.md","avatar_url":null,"forks_count":0,"star_count":0,"last_activity_at":"2026-09-29T09:20:56.230Z","namespace":{"id":14,"name":"System","path":"system","kind":"group","full_path":"system","parent_id":null,"avatar_url":null,"web_url":"http://159.27.226.4/groups/system"},"_links":{"self":"http://159.27.226.4/api/v4/projects/2512","issues":"http://159.27.226.4/api/v4/projects/2512/issues","merge_requests":"http://159.27.226.4/api/v4/projects/2512/merge_requests","repo_branches":"http://159.27.226.4/api/v4/projects/2512/repository/branches","labels":"http://159.27.226.4/api/v4/projects/2512/labels","events":"http://159.27.226.4/api/v4/projects/2512/events","members":"http://159.27.226.4/api/v4/projects/2512/members","cluster_agents":"http://159.27.226.4/api/v4/projects/2512/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"private","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-08-21T08:57:11.188Z"},"issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":false,"service_desk_address":null,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"private","operations_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","emails_disabled":null,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":142,"import_status":"none","open_issues_count":0,"ci_default_git_depth":20,"ci_forward_deployment_enabled":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"public_jobs":true,"build_timeout":3600,"auto_cancel_pending_pipelines":"enabled","build_coverage_regex":null,"ci_config_path":null,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"restrict_user_defined_variables":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"auto_devops_enabled":true,"auto_devops_deploy_strategy":"continuous","autoclose_referenced_issues":true,"keep_latest_artifact":true,"runner_token_expiration_interval":null,"permissions":{"project_access":{"access_level":20,"notification_level":3},"group_access":null}}] Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo system/mmwave [Pipeline] echo 2512 [Pipeline] echo mmWave对应的projectId: 2512 [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects/2512/repository/commits/bdbde51 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects/2512/repository/commits/bdbde51 Response Code: HTTP/1.1 200 OK Response: {"id":"bdbde51719c9e487115b1198b9e8d42678ffa9c9","short_id":"bdbde517","created_at":"2026-09-29T17:20:46.000+08:00","parent_ids":["4c77e6f911b847f43fe91f7122be5d4ba8d77f2d"],"title":"去除导远数据发送\u0026\u0026增加前雷达车讯输入(can5)","message":"去除导远数据发送\u0026\u0026增加前雷达车讯输入(can5)\n","author_name":"haoxiangtao@senior.auto","author_email":"taoge@God.localdomain","authored_date":"2026-09-29T17:20:46.000+08:00","committer_name":"haoxiangtao@senior.auto","committer_email":"taoge@God.localdomain","committed_date":"2026-09-29T17:20:46.000+08:00","trailers":{},"web_url":"http://159.27.226.4/system/mmwave/-/commit/bdbde51719c9e487115b1198b9e8d42678ffa9c9","stats":{"additions":667,"deletions":6,"total":673},"status":null,"project_id":2512,"last_pipeline":null} Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo 当前 rc_dev_sr51_ctlrr540 分支 bdbde51 提交时间: 2026/09/29/17:20:46 [Pipeline] fileExists [Pipeline] readFile [Pipeline] echo bdbde51 [Pipeline] sh + python3 /home/nvidia/weilk/project/get_git_log.py 2512 bdbde51 bdbde51 [Pipeline] writeFile [Pipeline] } [Pipeline] // dir [Pipeline] echo {"repo_name":"mmWave","branch":"rc_dev_sr51_ctlrr540","time":"2026-10-26_14-22-37","commit_id":"bdbde51","version":"","commit_msgs":",,"} [Pipeline] echo > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** > - [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39** > - [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46** [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/platoon_core [Pipeline] { [Pipeline] sh + git rev-parse --short HEAD [Pipeline] echo platoon_core当前commitId: 9b73c19 [Pipeline] sh + git symbolic-ref --short -q HEAD [Pipeline] echo platoon_core当前模块分支为: rc_dev_proto [Pipeline] sh + git remote -v + grep push + cut -d / -f 4- + awk -F. '{print $(NF-1)}' [Pipeline] echo platoon_core对应的path_name: system/platoon_core [Pipeline] sh + git remote -v + grep push + awk -F/ '{print $NF}' + awk -F. '{print $1}' [Pipeline] echo platoon_core对应的real_name: platoon_core [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects?search=platoon_core&per_page=100 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects?search=platoon_core&per_page=100 Response Code: HTTP/1.1 200 OK Response: [{"id":2332,"description":"","name":"platoon_core","name_with_namespace":"System / platoon_core","path":"platoon_core","path_with_namespace":"system/platoon_core","created_at":"2026-05-27T02:34:03.365Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@159.27.226.4:system/platoon_core.git","http_url_to_repo":"http://159.27.226.4/system/platoon_core.git","web_url":"http://159.27.226.4/system/platoon_core","readme_url":null,"avatar_url":null,"forks_count":0,"star_count":0,"last_activity_at":"2026-10-21T12:00:48.005Z","namespace":{"id":14,"name":"System","path":"system","kind":"group","full_path":"system","parent_id":null,"avatar_url":null,"web_url":"http://159.27.226.4/groups/system"},"_links":{"self":"http://159.27.226.4/api/v4/projects/2332","issues":"http://159.27.226.4/api/v4/projects/2332/issues","merge_requests":"http://159.27.226.4/api/v4/projects/2332/merge_requests","repo_branches":"http://159.27.226.4/api/v4/projects/2332/repository/branches","labels":"http://159.27.226.4/api/v4/projects/2332/labels","events":"http://159.27.226.4/api/v4/projects/2332/events","members":"http://159.27.226.4/api/v4/projects/2332/members","cluster_agents":"http://159.27.226.4/api/v4/projects/2332/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"private","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-05-28T02:34:03.402Z"},"issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":false,"service_desk_address":null,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"private","operations_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","emails_disabled":null,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":142,"import_status":"none","open_issues_count":0,"ci_default_git_depth":20,"ci_forward_deployment_enabled":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"public_jobs":true,"build_timeout":3600,"auto_cancel_pending_pipelines":"enabled","build_coverage_regex":null,"ci_config_path":null,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"restrict_user_defined_variables":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"auto_devops_enabled":true,"auto_devops_deploy_strategy":"continuous","autoclose_referenced_issues":true,"keep_latest_artifact":true,"runner_token_expiration_interval":null,"permissions":{"project_access":{"access_level":30,"notification_level":3},"group_access":null}}] Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo system/platoon_core [Pipeline] echo 2332 [Pipeline] echo platoon_core对应的projectId: 2332 [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects/2332/repository/commits/9b73c19 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects/2332/repository/commits/9b73c19 Response Code: HTTP/1.1 200 OK Response: {"id":"9b73c19b34a810df398ab56c9a20b83d8af394d3","short_id":"9b73c19b","created_at":"2026-10-21T20:00:18.000+08:00","parent_ids":["9b857b6d16f031389326cc41211378137c464412"],"title":"fix: 定位航向入口归一化、VehicleInfo.timestamp_ns 透传并补充定位诊断日志","message":"fix: 定位航向入口归一化、VehicleInfo.timestamp_ns 透传并补充定位诊断日志\n\n问题:编队两车在同一弯道先后出现 HMI 自车与他车消失、后车 PNC 丢失前车,出弯恢复。\n排查确认 /vehicle/localization.rotation_angle.z 在该路段未通过 ±180 门禁\n(可能越界或 NaN),导致自车定位 valid=false、相对位置清空、PBSMex 航向字段缺失,\n后车 VehicleInfo 无 VALID_ORIENTATION。\n\n- Router 入口对 heading 做 std::remainder(yaw, 360) 归一化,不再依赖上游角度表示;\n Validator/LocalSnapshot 航向范围放宽到 ±360 作为对端旧版本兼容下限\n- 自车位姿有效性判定统一为 selfPoseIssue(),SelfLocalization 新增 invalid_reason\n 并随 HMI localization 下发\n- VehicleInfo.timestamp_ns 透传前车 /vehicle/localization.header.stamp:\n 发送端写入 pose.stamp.sample_time_unix_ns(不再被 roll/pitch 合并逻辑清除),\n 接收端直接转发、缺失为 0,删除 motion/底盘/发送时间回退链\n- 新增仅在状态变化时打印的诊断日志:航向异常/恢复(含 NaN)、自车位姿不可用原因、\n 远端车辆跳过原因(含位置在但航向缺失)、VehicleInfo valid_fields 变化、\n HMI 下发定位有效性变化\n","author_name":"haoxiangtao@senior.auto","author_email":"taoge@God.localdomain","authored_date":"2026-10-21T19:58:05.000+08:00","committer_name":"haoxiangtao@senior.auto","committer_email":"taoge@God.localdomain","committed_date":"2026-10-21T20:00:18.000+08:00","trailers":{},"web_url":"http://159.27.226.4/system/platoon_core/-/commit/9b73c19b34a810df398ab56c9a20b83d8af394d3","stats":{"additions":166,"deletions":42,"total":208},"status":null,"project_id":2332,"last_pipeline":null} Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo 当前 rc_dev_proto 分支 9b73c19 提交时间: 2026/10/21/20:00:18 [Pipeline] fileExists [Pipeline] readFile [Pipeline] echo 9b73c19 [Pipeline] sh + python3 /home/nvidia/weilk/project/get_git_log.py 2332 9b73c19 9b73c19 [Pipeline] writeFile [Pipeline] } [Pipeline] // dir [Pipeline] echo {"repo_name":"platoon_core","branch":"rc_dev_proto","time":"2026-10-26_14-22-37","commit_id":"9b73c19","version":"","commit_msgs":",,"} [Pipeline] echo > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** > - [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39** > - [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46** > - [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18** [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/rcinterpreter [Pipeline] { [Pipeline] sh + git rev-parse --short HEAD [Pipeline] echo rcinterpreter当前commitId: dc75efa [Pipeline] sh + git symbolic-ref --short -q HEAD [Pipeline] echo rcinterpreter当前模块分支为: feat_gx [Pipeline] sh + git remote -v + grep push + cut -d / -f 4- + awk -F. '{print $(NF-1)}' [Pipeline] echo rcinterpreter对应的path_name: system/rcinterpreter [Pipeline] sh + git remote -v + grep push + awk -F/ '{print $NF}' + awk -F. '{print $1}' [Pipeline] echo rcinterpreter对应的real_name: rcinterpreter [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects?search=rcinterpreter&per_page=100 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects?search=rcinterpreter&per_page=100 Response Code: HTTP/1.1 200 OK Response: [{"id":784,"description":"an interpreter for ROS and CAN ","name":"RCInterpreter","name_with_namespace":"System / RCInterpreter","path":"rcinterpreter","path_with_namespace":"system/rcinterpreter","created_at":"2023-07-12T03:46:57.739Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@159.27.226.4:system/rcinterpreter.git","http_url_to_repo":"http://159.27.226.4/system/rcinterpreter.git","web_url":"http://159.27.226.4/system/rcinterpreter","readme_url":"http://159.27.226.4/system/rcinterpreter/-/blob/main/README.md","avatar_url":null,"forks_count":0,"star_count":0,"last_activity_at":"2026-10-22T07:58:21.619Z","namespace":{"id":14,"name":"System","path":"system","kind":"group","full_path":"system","parent_id":null,"avatar_url":null,"web_url":"http://159.27.226.4/groups/system"},"_links":{"self":"http://159.27.226.4/api/v4/projects/784","issues":"http://159.27.226.4/api/v4/projects/784/issues","merge_requests":"http://159.27.226.4/api/v4/projects/784/merge_requests","repo_branches":"http://159.27.226.4/api/v4/projects/784/repository/branches","labels":"http://159.27.226.4/api/v4/projects/784/labels","events":"http://159.27.226.4/api/v4/projects/784/events","members":"http://159.27.226.4/api/v4/projects/784/members","cluster_agents":"http://159.27.226.4/api/v4/projects/784/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"private","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2023-07-13T03:46:57.768Z"},"issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":false,"service_desk_address":null,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"private","operations_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","emails_disabled":null,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":12,"import_status":"none","open_issues_count":0,"ci_default_git_depth":20,"ci_forward_deployment_enabled":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"public_jobs":true,"build_timeout":3600,"auto_cancel_pending_pipelines":"enabled","build_coverage_regex":null,"ci_config_path":null,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"restrict_user_defined_variables":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"auto_devops_enabled":true,"auto_devops_deploy_strategy":"continuous","autoclose_referenced_issues":true,"keep_latest_artifact":true,"runner_token_expiration_interval":null,"permissions":{"project_access":{"access_level":20,"notification_level":3},"group_access":null}}] Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo system/rcinterpreter [Pipeline] echo 784 [Pipeline] echo rcinterpreter对应的projectId: 784 [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects/784/repository/commits/dc75efa Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects/784/repository/commits/dc75efa Response Code: HTTP/1.1 200 OK Response: {"id":"dc75efa56e58ffcc3433f7b8accdc6fde76b61c0","short_id":"dc75efa5","created_at":"2026-08-27T17:17:09.000+08:00","parent_ids":["12377bb531df7fed8c3084b820ce3a375a9c8c11"],"title":"feat_out: 换从VehInfoB 读取档位信息,解决D档内部切换的换空档问题.","message":"feat_out: 换从VehInfoB 读取档位信息,解决D档内部切换的换空档问题.\n","author_name":"liuyong","author_email":"827415225@qq.com","authored_date":"2026-08-27T17:17:09.000+08:00","committer_name":"liuyong","committer_email":"827415225@qq.com","committed_date":"2026-08-27T17:17:09.000+08:00","trailers":{},"web_url":"http://159.27.226.4/system/rcinterpreter/-/commit/dc75efa56e58ffcc3433f7b8accdc6fde76b61c0","stats":{"additions":37,"deletions":29,"total":66},"status":null,"project_id":784,"last_pipeline":null} Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo 当前 feat_gx 分支 dc75efa 提交时间: 2026/08/27/17:17:09 [Pipeline] fileExists [Pipeline] readFile [Pipeline] echo dc75efa [Pipeline] sh + python3 /home/nvidia/weilk/project/get_git_log.py 784 dc75efa dc75efa [Pipeline] writeFile [Pipeline] } [Pipeline] // dir [Pipeline] echo {"repo_name":"rcinterpreter","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"dc75efa","version":"","commit_msgs":",,"} [Pipeline] echo > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** > - [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39** > - [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46** > - [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18** > - [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09** [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/shared_msgs [Pipeline] { [Pipeline] sh + git rev-parse --short HEAD [Pipeline] echo shared_msgs当前commitId: 09e25f7 [Pipeline] sh + git symbolic-ref --short -q HEAD [Pipeline] echo shared_msgs当前模块分支为: dev_ros2 [Pipeline] sh + git remote -v + grep push + cut -d / -f 4- + awk -F. '{print $(NF-1)}' [Pipeline] echo shared_msgs对应的path_name: shared/shared_msgs [Pipeline] sh + git remote -v + grep push + awk -F/ '{print $NF}' + awk -F. '{print $1}' [Pipeline] echo shared_msgs对应的real_name: shared_msgs [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects?search=shared_msgs&per_page=100 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects?search=shared_msgs&per_page=100 Response Code: HTTP/1.1 200 OK Response: [{"id":242,"description":"","name":"shared_msgs","name_with_namespace":"CI / shared_msgs","path":"shared_msgs","path_with_namespace":"ci/shared_msgs","created_at":"2022-01-20T05:54:07.461Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@159.27.226.4:ci/shared_msgs.git","http_url_to_repo":"http://159.27.226.4/ci/shared_msgs.git","web_url":"http://159.27.226.4/ci/shared_msgs","readme_url":"http://159.27.226.4/ci/shared_msgs/-/blob/master/README.md","avatar_url":null,"forks_count":0,"star_count":0,"last_activity_at":"2023-03-30T09:51:10.196Z","namespace":{"id":77,"name":"CI","path":"ci","kind":"group","full_path":"ci","parent_id":null,"avatar_url":null,"web_url":"http://159.27.226.4/groups/ci"},"_links":{"self":"http://159.27.226.4/api/v4/projects/242","issues":"http://159.27.226.4/api/v4/projects/242/issues","merge_requests":"http://159.27.226.4/api/v4/projects/242/merge_requests","repo_branches":"http://159.27.226.4/api/v4/projects/242/repository/branches","labels":"http://159.27.226.4/api/v4/projects/242/labels","events":"http://159.27.226.4/api/v4/projects/242/events","members":"http://159.27.226.4/api/v4/projects/242/members","cluster_agents":"http://159.27.226.4/api/v4/projects/242/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"private","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2022-01-21T05:54:07.476Z"},"issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":false,"service_desk_address":null,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"private","operations_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","emails_disabled":null,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":5,"import_url":"http://101.201.148.201/shared/shared_msgs.git","import_type":"git","import_status":"finished","open_issues_count":0,"ci_default_git_depth":50,"ci_forward_deployment_enabled":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"public_jobs":true,"build_timeout":3600,"auto_cancel_pending_pipelines":"enabled","build_coverage_regex":null,"ci_config_path":null,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"restrict_user_defined_variables":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"auto_devops_enabled":true,"auto_devops_deploy_strategy":"continuous","autoclose_referenced_issues":true,"keep_latest_artifact":true,"runner_token_expiration_interval":null,"permissions":{"project_access":null,"group_access":{"access_level":50,"notification_level":3}}},{"id":16,"description":"外部共享的消息","name":"shared_msgs","name_with_namespace":"Shared / shared_msgs","path":"shared_msgs","path_with_namespace":"shared/shared_msgs","created_at":"2020-05-22T00:51:49.372Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@159.27.226.4:shared/shared_msgs.git","http_url_to_repo":"http://159.27.226.4/shared/shared_msgs.git","web_url":"http://159.27.226.4/shared/shared_msgs","readme_url":null,"avatar_url":null,"forks_count":0,"star_count":1,"last_activity_at":"2026-10-23T11:39:55.762Z","namespace":{"id":15,"name":"Shared","path":"shared","kind":"group","full_path":"shared","parent_id":null,"avatar_url":null,"web_url":"http://159.27.226.4/groups/shared"},"_links":{"self":"http://159.27.226.4/api/v4/projects/16","issues":"http://159.27.226.4/api/v4/projects/16/issues","merge_requests":"http://159.27.226.4/api/v4/projects/16/merge_requests","repo_branches":"http://159.27.226.4/api/v4/projects/16/repository/branches","labels":"http://159.27.226.4/api/v4/projects/16/labels","events":"http://159.27.226.4/api/v4/projects/16/events","members":"http://159.27.226.4/api/v4/projects/16/members","cluster_agents":"http://159.27.226.4/api/v4/projects/16/cluster_agents"},"packages_enabled":null,"empty_repo":false,"archived":false,"visibility":"private","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"7d","enabled":false,"keep_n":null,"older_than":null,"name_regex":null,"name_regex_keep":null,"next_run_at":"2021-12-19T09:50:27.240Z"},"issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":false,"service_desk_address":null,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"private","operations_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","emails_disabled":null,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":1,"import_status":"finished","open_issues_count":0,"ci_default_git_depth":50,"ci_forward_deployment_enabled":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"public_jobs":true,"build_timeout":3600,"auto_cancel_pending_pipelines":"enabled","build_coverage_regex":null,"ci_config_path":null,"shared_with_groups":[{"group_id":8,"group_name":"Lidar","group_full_path":"lidar","group_access_level":30,"expires_at":null},{"group_id":12,"group_name":"Map","group_full_path":"map","group_access_level":30,"expires_at":null}],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"restrict_user_defined_variables":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":false,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":"","merge_commit_template":null,"squash_commit_template":null,"auto_devops_enabled":true,"auto_devops_deploy_strategy":"continuous","autoclose_referenced_issues":true,"keep_latest_artifact":true,"runner_token_expiration_interval":null,"permissions":{"project_access":{"access_level":20,"notification_level":3},"group_access":null}}] Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo shared/shared_msgs [Pipeline] echo 16 [Pipeline] echo shared_msgs对应的projectId: 16 [Pipeline] withCredentials Masking supported pattern matches of $gitlabToken [Pipeline] { [Pipeline] httpRequest Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure. Affected argument(s) used the following variable(s): [gitlabToken] See https://jenkins.io/redirect/groovy-string-interpolation for details. HttpMethod: GET URL: http://159.27.226.4/api/v4/projects/16/repository/commits/09e25f7 Content-Type: application/json PRIVATE-TOKEN: ***** Sending request to url: http://159.27.226.4/api/v4/projects/16/repository/commits/09e25f7 Response Code: HTTP/1.1 200 OK Response: {"id":"09e25f72706b8350a7a15258d8e2613a6e2d1a2b","short_id":"09e25f72","created_at":"2026-09-21T20:39:59.000+08:00","parent_ids":["7b8133dd2f1f34e239864682df59fd6ed1393014"],"title":"Consolidate platoon planning data into compact PNCInfo message","message":"Consolidate platoon planning data into compact PNCInfo message\n","author_name":"chenran","author_email":"chenran@senior.auto","authored_date":"2026-09-21T20:39:59.000+08:00","committer_name":"chenran","committer_email":"chenran@senior.auto","committed_date":"2026-09-21T20:39:59.000+08:00","trailers":{},"web_url":"http://159.27.226.4/shared/shared_msgs/-/commit/09e25f72706b8350a7a15258d8e2613a6e2d1a2b","stats":{"additions":38,"deletions":21,"total":59},"status":null,"project_id":16,"last_pipeline":null} Success: Status code 200 is in the accepted range: 100:399 [Pipeline] } [Pipeline] // withCredentials [Pipeline] readJSON [Pipeline] echo 当前 dev_ros2 分支 09e25f7 提交时间: 2026/09/21/20:39:59 [Pipeline] fileExists [Pipeline] readFile [Pipeline] echo 09e25f7 [Pipeline] sh + python3 /home/nvidia/weilk/project/get_git_log.py 16 09e25f7 09e25f7 [Pipeline] writeFile [Pipeline] } [Pipeline] // dir [Pipeline] echo {"repo_name":"shared_msgs","branch":"dev_ros2","time":"2026-10-26_14-22-37","commit_id":"09e25f7","version":"","commit_msgs":",,"} [Pipeline] echo > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** > - [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39** > - [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46** > - [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18** > - [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09** > - [shared_msgs]: **dev_ros2**.09e25f7.**2026/09/21/20:39:59** [Pipeline] echo 最终生成的json文件内容: {"module":[{"repo_name":"cache_bag_node","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"0f2b301","version":"","commit_msgs":",,"},{"repo_name":"canRoute","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"7778eda","version":"","commit_msgs":",,"},{"repo_name":"mmWave","branch":"rc_dev_sr51_ctlrr540","time":"2026-10-26_14-22-37","commit_id":"bdbde51","version":"","commit_msgs":",,"},{"repo_name":"platoon_core","branch":"rc_dev_proto","time":"2026-10-26_14-22-37","commit_id":"9b73c19","version":"","commit_msgs":",,"},{"repo_name":"rcinterpreter","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"dc75efa","version":"","commit_msgs":",,"},{"repo_name":"shared_msgs","branch":"dev_ros2","time":"2026-10-26_14-22-37","commit_id":"09e25f7","version":"","commit_msgs":",,"}],"device":9,"device_name":"none","type":1,"project":0} [Pipeline] sh + echo '{"module":[{"repo_name":"cache_bag_node","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"0f2b301","version":"","commit_msgs":",,"},{"repo_name":"canRoute","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"7778eda","version":"","commit_msgs":",,"},{"repo_name":"mmWave","branch":"rc_dev_sr51_ctlrr540","time":"2026-10-26_14-22-37","commit_id":"bdbde51","version":"","commit_msgs":",,"},{"repo_name":"platoon_core","branch":"rc_dev_proto","time":"2026-10-26_14-22-37","commit_id":"9b73c19","version":"","commit_msgs":",,"},{"repo_name":"rcinterpreter","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"dc75efa","version":"","commit_msgs":",,"},{"repo_name":"shared_msgs","branch":"dev_ros2","time":"2026-10-26_14-22-37","commit_id":"09e25f7","version":"","commit_msgs":",,"}],"device":9,"device_name":"none","type":1,"project":0}' [Pipeline] echo ---------------------------------------------- 信息写入成功,开始编译 -------------------------------------------- [Pipeline] echo > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** > - [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39** > - [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46** > - [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18** > - [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09** > - [shared_msgs]: **dev_ros2**.09e25f7.**2026/09/21/20:39:59** [Pipeline] echo [Pipeline] wrap [Pipeline] { [Pipeline] script [Pipeline] { [Pipeline] echo user: , telphone: null [Pipeline] echo 用户不存在列表中 [Pipeline] } [Pipeline] // script [Pipeline] sh + curl -X POST 'http://143.64.81.104:8080/robot/send?access_token=c4e318472bbd19d0449efb4060de213f730dc32b4bf44819381a8fa7adf61983' -H 'Content-Type: application/json' -d '{"msgtype": "markdown","markdown": {"title":"jenkins������","text": "# ������������������ ### [Orin Ros2() ������/������/������/������/������] --- - ��������� ������������ - ������������haoxiangtao - ������������[orin-module-ros2 #137] - ������������: > - [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37** > - [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39** > - [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46** > - [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18** > - [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09** > - [shared_msgs]: **dev_ros2**.09e25f7.**2026/09/21/20:39:59** --- (***���������������������������������������������������������������������������������������������������������������������������*** )"},"at": {"atMobiles": [""],"isAtAll": "false"} }' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1122 100 27 100 1095 247 10045 --:--:-- --:--:-- --:--:-- 10293 [Pipeline] echo {"errcode":0,"errmsg":"ok"} [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // script [Pipeline] echo [Pipeline] sh + cat /senior/workspace/orin-module-ros2/version.json {"module":[{"repo_name":"cache_bag_node","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"0f2b301","version":"","commit_msgs":",,"},{"repo_name":"canRoute","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"7778eda","version":"","commit_msgs":",,"},{"repo_name":"mmWave","branch":"rc_dev_sr51_ctlrr540","time":"2026-10-26_14-22-37","commit_id":"bdbde51","version":"","commit_msgs":",,"},{"repo_name":"platoon_core","branch":"rc_dev_proto","time":"2026-10-26_14-22-37","commit_id":"9b73c19","version":"","commit_msgs":",,"},{"repo_name":"rcinterpreter","branch":"feat_gx","time":"2026-10-26_14-22-37","commit_id":"dc75efa","version":"","commit_msgs":",,"},{"repo_name":"shared_msgs","branch":"dev_ros2","time":"2026-10-26_14-22-37","commit_id":"09e25f7","version":"","commit_msgs":",,"}],"device":9,"device_name":"none","type":1,"project":0} [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (build) [Pipeline] script [Pipeline] { [Pipeline] ansiColor [Pipeline] { [Pipeline] echo  >>>>>>>>>>执行打包>>>>>>>>>>  [Pipeline] } [Pipeline] // ansiColor [Pipeline] dir Running in /senior/workspace/orin-module-ros2 [Pipeline] { [Pipeline] echo all [Pipeline] sh + source /opt/ros/foxy/setup.bash ++ AMENT_SHELL=bash ++++ dirname /opt/ros/foxy/setup.bash +++ builtin cd /opt/ros/foxy +++ pwd ++ AMENT_CURRENT_PREFIX=/opt/ros/foxy ++ '[' -n '' ']' ++ . /opt/ros/foxy/setup.sh +++ : /opt/ros/foxy +++ : bash +++ _prefix_setup_IFS=' ' +++ IFS=' ' +++ _UNIQUE_PREFIX_PATH= +++ '[' -z SKIP_PARENT_PREFIX_PATH ']' +++ ament_append_unique_value _UNIQUE_PREFIX_PATH /opt/ros/foxy +++ _listname=_UNIQUE_PREFIX_PATH +++ _value=/opt/ros/foxy +++ eval '_values=$_UNIQUE_PREFIX_PATH' ++++ _values= +++ _duplicate= +++ _ament_append_unique_value_IFS=' ' +++ IFS=: +++ '[' bash = zsh ']' +++ unset _item +++ '[' -z '' ']' +++ '[' -z '' ']' +++ eval '_UNIQUE_PREFIX_PATH="/opt/ros/foxy"' ++++ _UNIQUE_PREFIX_PATH=/opt/ros/foxy +++ IFS=' ' +++ unset _ament_append_unique_value_IFS +++ unset _duplicate +++ unset _values +++ unset _value +++ unset _listname +++ unset AMENT_CURRENT_PREFIX +++ _prefix_setup_AMENT_SHELL=bash +++ IFS=: +++ '[' bash = zsh ']' +++ for _path in $_UNIQUE_PREFIX_PATH +++ '[' -n '' ']' +++ '[' -f /opt/ros/foxy/local_setup.bash ']' +++ '[' bash = sh ']' +++ IFS=' ' +++ . /opt/ros/foxy/local_setup.bash ++++ AMENT_SHELL=bash ++++++ dirname /opt/ros/foxy/local_setup.bash +++++ builtin cd /opt/ros/foxy +++++ pwd ++++ AMENT_CURRENT_PREFIX=/opt/ros/foxy ++++ '[' -n '' ']' ++++ . /opt/ros/foxy/local_setup.sh +++++ _ament_prefix_sh_AMENT_CURRENT_PREFIX=/opt/ros/foxy +++++ '[' -z /opt/ros/foxy ']' +++++ _ament_prefix_sh_AMENT_CURRENT_PREFIX=/opt/ros/foxy +++++ : bash +++++ _ament_python_executable=/usr/bin/python3 +++++ '[' -n '' ']' +++++ '[' '!' -f /usr/bin/python3 ']' +++++ _ament_additional_extension= +++++ '[' bash '!=' sh ']' +++++ _ament_additional_extension=bash ++++++ /usr/bin/python3 /opt/ros/foxy/_local_setup_util.py sh bash +++++ _ament_ordered_commands='AMENT_CURRENT_PREFIX="/opt/ros/foxy" _ament_prefix_sh_source_script "/opt/ros/foxy/share/ros2cli/environment/ros2-argcomplete.bash" AMENT_CURRENT_PREFIX="/opt/ros/foxy" _ament_prefix_sh_source_script "/opt/ros/foxy/share/ros_environment/environment/0.ros_distro_check.sh" export ROS_DISTRO="foxy" # export ROS_LOCALHOST_ONLY="0" export ROS_PYTHON_VERSION="3" export ROS_VERSION="2"' +++++ unset _ament_additional_extension +++++ unset _ament_python_executable +++++ '[' -n '' ']' +++++ eval 'AMENT_CURRENT_PREFIX="/opt/ros/foxy" _ament_prefix_sh_source_script "/opt/ros/foxy/share/ros2cli/environment/ros2-argcomplete.bash" AMENT_CURRENT_PREFIX="/opt/ros/foxy" _ament_prefix_sh_source_script "/opt/ros/foxy/share/ros_environment/environment/0.ros_distro_check.sh" export ROS_DISTRO="foxy" # export ROS_LOCALHOST_ONLY="0" export ROS_PYTHON_VERSION="3" export ROS_VERSION="2"' ++++++ AMENT_CURRENT_PREFIX=/opt/ros/foxy ++++++ _ament_prefix_sh_source_script /opt/ros/foxy/share/ros2cli/environment/ros2-argcomplete.bash ++++++ '[' -f /opt/ros/foxy/share/ros2cli/environment/ros2-argcomplete.bash ']' ++++++ '[' -n '' ']' ++++++ . /opt/ros/foxy/share/ros2cli/environment/ros2-argcomplete.bash +++++++ type register-python-argcomplete3 ++++++++ register-python-argcomplete3 ros2 +++++++ eval ' _python_argcomplete() { local IFS=$'\''\013'\'' local SUPPRESS_SPACE=0 if compopt +o nospace 2> /dev/null; then SUPPRESS_SPACE=1 fi COMPREPLY=( $(IFS="$IFS" \ COMP_LINE="$COMP_LINE" \ COMP_POINT="$COMP_POINT" \ COMP_TYPE="$COMP_TYPE" \ _ARGCOMPLETE_COMP_WORDBREAKS="$COMP_WORDBREAKS" \ _ARGCOMPLETE=1 \ _ARGCOMPLETE_SUPPRESS_SPACE=$SUPPRESS_SPACE \ "$1" 8>&1 9>&2 1>/dev/null 2>/dev/null) ) if [[ $? != 0 ]]; then unset COMPREPLY elif [[ $SUPPRESS_SPACE == 1 ]] && [[ "$COMPREPLY" =~ [=/:]$ ]]; then compopt -o nospace fi } complete -o nospace -o default -F _python_argcomplete "ros2"' ++++++++ complete -o nospace -o default -F _python_argcomplete ros2 ++++++ AMENT_CURRENT_PREFIX=/opt/ros/foxy ++++++ _ament_prefix_sh_source_script /opt/ros/foxy/share/ros_environment/environment/0.ros_distro_check.sh ++++++ '[' -f /opt/ros/foxy/share/ros_environment/environment/0.ros_distro_check.sh ']' ++++++ '[' -n '' ']' ++++++ . /opt/ros/foxy/share/ros_environment/environment/0.ros_distro_check.sh +++++++ '[' -n foxy -a foxy '!=' foxy ']' ++++++ export ROS_DISTRO=foxy ++++++ ROS_DISTRO=foxy ++++++ export ROS_PYTHON_VERSION=3 ++++++ ROS_PYTHON_VERSION=3 ++++++ export ROS_VERSION=2 ++++++ ROS_VERSION=2 +++++ unset _ament_ordered_commands +++++ unset _ament_prefix_sh_source_script +++++ unset _ament_prefix_sh_AMENT_CURRENT_PREFIX +++ AMENT_SHELL=bash +++ unset _path +++ IFS=' ' +++ unset _prefix_setup_IFS +++ unset _prefix_setup_AMENT_SHELL +++ unset _UNIQUE_PREFIX_PATH +++ unset AMENT_SHELL + colcon build --parallel-workers 15 Starting >>> comm_msgs Starting >>> diagnose_msgs Starting >>> msf_localization_msgs Starting >>> perception_msgs Starting >>> hdmap_cloud_msgs Starting >>> localization_msgs Starting >>> peripheral_msgs Starting >>> platoon_msgs Starting >>> align_msgs Starting >>> bag_recorder_python Starting >>> can_router_bridge Starting >>> cloud_msgs Starting >>> hdmap_msgs Starting >>> port_msgs Starting >>> simulate_msgs --- stderr: can_router_bridge In file included from /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/crc.c:13: /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:188:34: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 188 | #define PONY_LOG(level, fmt, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:234:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 234 | #define ASSERT_(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:248:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | #define CHECK(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:253:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | #define CHECK_OK(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:258:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | #define DEBUG(format, args...) PONY_LOG(DEBUG_DEBUG, format, ##args) | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:259:26: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 259 | #define INFO(format, args...) PONY_LOG(DEBUG_INFO, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:260:29: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 260 | #define INFO_HL(format, args...) PONY_LOG(DEBUG_ALARM, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:261:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 261 | #define ERROR(format, args...) PONY_LOG(DEBUG_ERR, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:262:29: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 262 | #define WARNING(format, args...) PONY_LOG(DEBUG_WARNING, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:263:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 263 | #define FATAL(format, args...) ASSERT_(0, format, ##args) | ^~~ In file included from /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.c:4: /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:188:34: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 188 | #define PONY_LOG(level, fmt, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:234:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 234 | #define ASSERT_(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:248:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | #define CHECK(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:253:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | #define CHECK_OK(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:258:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | #define DEBUG(format, args...) PONY_LOG(DEBUG_DEBUG, format, ##args) | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:259:26: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 259 | #define INFO(format, args...) PONY_LOG(DEBUG_INFO, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:260:29: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 260 | #define INFO_HL(format, args...) PONY_LOG(DEBUG_ALARM, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:261:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 261 | #define ERROR(format, args...) PONY_LOG(DEBUG_ERR, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:262:29: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 262 | #define WARNING(format, args...) PONY_LOG(DEBUG_WARNING, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:263:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 263 | #define FATAL(format, args...) ASSERT_(0, format, ##args) | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/mcu_udp.c: In function ���CanRouterToUdpDataHandler���: /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/mcu_udp.c:85:29: warning: operand of ?: changes signedness from ���int��� to ���long unsigned int��� due to unsignedness of other operand [-Wsign-compare] 85 | : temp_packet->data[1 + unpacked_payload_len] + | ^ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/mcu_udp.c: In function ���CanSendToMcu���: /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/mcu_udp.c:161:15: warning: operand of ?: changes signedness from ���int��� to ���long unsigned int��� due to unsignedness of other operand [-Wsign-compare] 161 | : temp_data->len + CAN_RECV_DATA_HEAD_DATA_LEN; | ^ In file included from /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/hwprotocol.c:10: /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:188:34: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 188 | #define PONY_LOG(level, fmt, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:234:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 234 | #define ASSERT_(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:248:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | #define CHECK(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:253:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | #define CHECK_OK(statement, format, args...) \ | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:258:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | #define DEBUG(format, args...) PONY_LOG(DEBUG_DEBUG, format, ##args) | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:259:26: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 259 | #define INFO(format, args...) PONY_LOG(DEBUG_INFO, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:260:29: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 260 | #define INFO_HL(format, args...) PONY_LOG(DEBUG_ALARM, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:261:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 261 | #define ERROR(format, args...) PONY_LOG(DEBUG_ERR, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:262:29: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 262 | #define WARNING(format, args...) PONY_LOG(DEBUG_WARNING, format, ##args); | ^~~ /senior/workspace/orin-module-ros2/src/canRoute/src/mcu_udp/debug.h:263:27: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 263 | #define FATAL(format, args...) ASSERT_(0, format, ##args) | ^~~ --- Finished <<< can_router_bridge [18.8s] Starting >>> spreader_msgs Finished <<< bag_recorder_python [25.1s] Starting >>> v2x_msgs Finished <<< simulate_msgs [27.6s] Starting >>> visual_msgs Finished <<< platoon_msgs [41.3s] Finished <<< spreader_msgs [28.0s] Finished <<< localization_msgs [50.5s] Finished <<< port_msgs [50.7s] Finished <<< diagnose_msgs [53.3s] Finished <<< align_msgs [56.3s] Finished <<< msf_localization_msgs [1min 7s] Finished <<< v2x_msgs [46.1s] Finished <<< visual_msgs [51.2s] Finished <<< perception_msgs [1min 33s] Finished <<< peripheral_msgs [1min 33s] Finished <<< cloud_msgs [1min 50s] Finished <<< hdmap_msgs [2min 0s] Finished <<< hdmap_cloud_msgs [2min 10s] Finished <<< comm_msgs [2min 33s] Starting >>> vehicle_msgs Starting >>> ads_msgs Starting >>> prediction_msgs Starting >>> tos_msgs Finished <<< prediction_msgs [24.3s] [Processing: ads_msgs, tos_msgs, vehicle_msgs] [Processing: ads_msgs, tos_msgs, vehicle_msgs] Finished <<< vehicle_msgs [1min 33s] Starting >>> front_radar_driver Starting >>> can_bridge Starting >>> guardian_msgs Starting >>> platoon_core_proto Starting >>> pnc_debug_msg Starting >>> side_radar_driver Finished <<< ads_msgs [1min 53s] Finished <<< tos_msgs [2min 1s] Finished <<< can_bridge [35.6s] Finished <<< guardian_msgs [44.4s] Finished <<< side_radar_driver [56.2s] Finished <<< pnc_debug_msg [1min 1s] Finished <<< front_radar_driver [1min 5s] Starting >>> front_radar_processing [Processing: front_radar_processing, platoon_core_proto] Finished <<< front_radar_processing [34.2s] --- stderr: platoon_core_proto platoon/v1/asn_types.proto:1114:5: warning: Enum name ASN_prec0_1deg has the same name as ASN_prec01deg if you ignore case and strip out the enum name prefix (if any). This is error-prone and can lead to undefined behavior. Please avoid doing this. If you are using allow_alias, please assign the same numeric value to both enums. /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/JoinRequestManager.cpp: In static member function ���static senior::platoon::JoinRequestManager::ReceiveResult senior::platoon::JoinRequestManager::receive(std::deque&, std::vector&, const string&, uint8_t)���: /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/JoinRequestManager.cpp:20:13: warning: unused parameter ���transaction_id��� [-Wunused-parameter] 20 | uint8_t transaction_id) { | ~~~~~~~~^~~~~~~~~~~~~~ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp: In member function ���bool senior::platoon::PlatoonCore::joinPlatoon(const string&, const senior::platoon::NearbyPlatoon&)���: /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:142:9: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 142 | }); | ^ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp: In member function ���bool senior::platoon::PlatoonCore::joinPlatoonById(const string&)���: /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:164:17: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 164 | }); | ^ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp: In member function ���bool senior::platoon::PlatoonCore::inviteVehicle(const string&)���: /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:298:5: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 298 | }); | ^ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp: In member function ���std::string senior::platoon::PlatoonCore::receiveJoinRequestCopmm(const string&, uint8_t)���: /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:351:9: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 351 | }); | ^ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp: In member function ���bool senior::platoon::PlatoonCore::processCopmmJoiningCommand(const string&, const string&, uint8_t, bool, bool, const string&)���: /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:497:13: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 497 | }); | ^ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp: In member function ���bool senior::platoon::PlatoonCore::processCopmmJoiningInvitation(const string&, const string&, uint8_t)���: /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:837:9: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 837 | }); | ^ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:856:9: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 856 | }); | ^ /senior/workspace/orin-module-ros2/src/platoon_core/src/platoon/PlatoonCore.cpp:870:5: warning: missing initializer for member ���senior::platoon::PendingCopmmTx::preceding_vehicle_id��� [-Wmissing-field-initializers] 870 | }); | ^ --- Finished <<< platoon_core_proto [1min 44s] Summary: 29 packages finished [5min 51s] 2 packages had stderr output: can_router_bridge platoon_core_proto [Pipeline] sh + mkdir -p /senior/workspace/orin-module-ros2/src/hdmap_analysis [Pipeline] dir Running in /senior/workspace/orin-module-ros2/src/hdmap_analysis [Pipeline] { [Pipeline] checkout The recommended git tool is: NONE using credential gitlab_ota Cloning the remote Git repository Avoid second fetch Checking out Revision 95ec724887af1b240b58915e6d1946ca3d6f4520 (origin/rc_dev) Commit message: "Merge branch 'revert-1344c0e2' into 'rc_dev'" Cloning repository http://159.27.226.4/map/hdmap_analysis.git > git init /senior/workspace/orin-module-ros2/src/hdmap_analysis # timeout=10 Fetching upstream changes from http://159.27.226.4/map/hdmap_analysis.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_ASKPASS to set credentials gitlab_ota > git fetch --tags --force --progress -- http://159.27.226.4/map/hdmap_analysis.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url http://159.27.226.4/map/hdmap_analysis.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/rc_dev^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 95ec724887af1b240b58915e6d1946ca3d6f4520 # timeout=10 > git rev-list --no-walk 95ec724887af1b240b58915e6d1946ca3d6f4520 # timeout=10 [Pipeline] sh + mkdir -p /senior/workspace/orin-module-ros2/install/lib/hdmap_analysis [Pipeline] sh + cp -r /senior/workspace/orin-module-ros2/src/hdmap_analysis/embedding_in_qt_sgskip.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/hdmap.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/hdmap_analysis.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/hdmap_polygon_selector.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/header.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/junction.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/lane.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/log_loader.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/main_window.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/map_loader.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/object.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/restricted_area.py /senior/workspace/orin-module-ros2/src/hdmap_analysis/table_model.py /senior/workspace/orin-module-ros2/install/lib/hdmap_analysis/ [Pipeline] } [Pipeline] // dir [Pipeline] echo 不编译pnc或者缺少依赖 [Pipeline] } [Pipeline] // dir [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (zip->post) [Pipeline] script [Pipeline] { [Pipeline] ansiColor [Pipeline] { [Pipeline] echo  >>>>>>>>>>压缩成zip包>>>>>>>>>>  [Pipeline] } [Pipeline] // ansiColor [Pipeline] dir Running in /senior/workspace/orin-module-ros2 [Pipeline] { [Pipeline] sh + zip -rq module_ros2_2026-10-26_14-22-37.zip ./install/ ./version.json [Pipeline] sh + ls /senior/workspace/orin-module-ros2 build install log module_ros2_2026-10-26_14-22-37.zip src version.json [Pipeline] } [Pipeline] // dir [Pipeline] sh + rm -rf /senior/workspace/orin-module-ros2@tmp [Pipeline] echo /senior/workspace/orin-module-ros2/module_ros2_2026-10-26_14-22-37.zip,/senior/workspace/orin-module-ros2/version.json [Pipeline] echo ------------------- 开始上传公网ota --------------------------------------------------------------------- [Pipeline] sh + curl -X POST http://ota.senior.auto/prod-api/otaUploadFileAndVersion --form 'Content-Type="multipart/form-data"' --form 'file=@"/senior/workspace/orin-module-ros2/module_ros2_2026-10-26_14-22-37.zip"' --form 'version=@"/senior/workspace/orin-module-ros2/version.json"' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 18.2M 0 0 100 18.2M 0 11.6M 0:00:01 0:00:01 --:--:-- 11.6M 100 18.2M 0 43 100 18.2M 27 11.4M 0:00:01 0:00:01 --:--:-- 11.4M [Pipeline] echo {"msg":"������������","code":200,"data":""} [Pipeline] readJSON [Pipeline] echo [msg:������������, code:200, data:] [Pipeline] echo status:200 [Pipeline] echo {"msg":"������������","code":200,"data":""} [Pipeline] echo public [Pipeline] echo 上传失败:[] [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Declarative: Post Actions) [Pipeline] script [Pipeline] { [Pipeline] echo always [Pipeline] sh + rm -rf /senior/workspace/orin-module-ros2/.catkin_tools /senior/workspace/orin-module-ros2/build/ /senior/workspace/orin-module-ros2/install /senior/workspace/orin-module-ros2/logs/ [Pipeline] } [Pipeline] // script [Pipeline] script [Pipeline] { [Pipeline] sh + cp -r /senior/workspace/commit/orin-module-ros2_tmp/cache_bag_node /senior/workspace/commit/orin-module-ros2_tmp/camera_driver /senior/workspace/commit/orin-module-ros2_tmp/canRoute /senior/workspace/commit/orin-module-ros2_tmp/control /senior/workspace/commit/orin-module-ros2_tmp/hdmap_cloud /senior/workspace/commit/orin-module-ros2_tmp/hdmap_interface /senior/workspace/commit/orin-module-ros2_tmp/hesai_lidar /senior/workspace/commit/orin-module-ros2_tmp/mmWave /senior/workspace/commit/orin-module-ros2_tmp/msf_localization /senior/workspace/commit/orin-module-ros2_tmp/new_detection_highway /senior/workspace/commit/orin-module-ros2_tmp/node-manager /senior/workspace/commit/orin-module-ros2_tmp/node-manager-hmi /senior/workspace/commit/orin-module-ros2_tmp/orin-module-ros2 /senior/workspace/commit/orin-module-ros2_tmp/platoon_core /senior/workspace/commit/orin-module-ros2_tmp/pnc /senior/workspace/commit/orin-module-ros2_tmp/prediction /senior/workspace/commit/orin-module-ros2_tmp/rcinterpreter /senior/workspace/commit/orin-module-ros2_tmp/rminterpreter /senior/workspace/commit/orin-module-ros2_tmp/rslidar_sdk_new /senior/workspace/commit/orin-module-ros2_tmp/shared_msgs /senior/workspace/commit/orin-module-ros2_tmp/system-ros /senior/workspace/commit/orin-module-ros2_tmp/thirdparty /senior/workspace/commit/orin-module-ros2/ [Pipeline] sh + rm -rf /senior/workspace/commit/orin-module-ros2_tmp [Pipeline] readJSON [Pipeline] echo webhtml准备完成 [Pipeline] echo webhtml准备完成 [Pipeline] echo webhtml准备完成 [Pipeline] echo webhtml准备完成 [Pipeline] echo webhtml准备完成 [Pipeline] echo webhtml准备完成 [Pipeline] echo msg2html

更新内容

模块名: cache_bag_node

模块名: canRoute

模块名: mmWave

模块名: platoon_core

模块名: rcinterpreter

模块名: shared_msgs

[Pipeline] echo msg已经准备完成 [Pipeline] sh + touch /senior/workspace/orin-module-ros2/index.html [Pipeline] writeFile [Pipeline] echo html更新完成 [Pipeline] publishHTML [htmlpublisher] Archiving HTML reports... [htmlpublisher] Archiving at BUILD level /senior/workspace/orin-module-ros2 to /var/lib/jenkins/jobs/orin-module-ros2/builds/137/htmlreports/update_20message FATAL: HTML Publisher failure java.io.IOException: hudson.os.PosixException: Unable to get file permissions at hudson.FilePath.ioWithCause(FilePath.java:2659) at hudson.FilePath.copyRecursiveTo(FilePath.java:2651) at hudson.FilePath.copyRecursiveTo(FilePath.java:2598) at hudson.FilePath.copyRecursiveTo(FilePath.java:2586) at hudson.FilePath.copyRecursiveTo(FilePath.java:2569) at htmlpublisher.HtmlPublisher.publishReports(HtmlPublisher.java:242) at htmlpublisher.workflow.PublishHTMLStepExecution.run(PublishHTMLStepExecution.java:62) at htmlpublisher.workflow.PublishHTMLStepExecution.run(PublishHTMLStepExecution.java:44) at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: hudson.os.PosixException: Unable to get file permissions at hudson.util.IOUtils.mode(IOUtils.java:138) at hudson.util.io.TarArchiver.visit(TarArchiver.java:89) at hudson.util.DirScanner.scanSingle(DirScanner.java:51) at hudson.util.DirScanner$Glob.scan(DirScanner.java:146) at hudson.FilePath.writeToTar(FilePath.java:2814) at hudson.FilePath.access$4300(FilePath.java:213) at hudson.FilePath$CopyRecursiveRemoteToLocal.invoke(FilePath.java:2779) at hudson.FilePath$CopyRecursiveRemoteToLocal.invoke(FilePath.java:2766) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3321) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:376) at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122) at java.lang.Thread.run(Thread.java:750) Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to orin-arm-ros2 at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1795) at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356) at hudson.remoting.Channel$2.adapt(Channel.java:1035) at hudson.remoting.Channel$2.adapt(Channel.java:1031) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:60) at hudson.FilePath.copyRecursiveTo(FilePath.java:2649) at hudson.FilePath.copyRecursiveTo(FilePath.java:2598) at hudson.FilePath.copyRecursiveTo(FilePath.java:2586) at hudson.FilePath.copyRecursiveTo(FilePath.java:2569) at htmlpublisher.HtmlPublisher.publishReports(HtmlPublisher.java:242) at htmlpublisher.workflow.PublishHTMLStepExecution.run(PublishHTMLStepExecution.java:62) at htmlpublisher.workflow.PublishHTMLStepExecution.run(PublishHTMLStepExecution.java:44) at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.io.IOException: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /senior/workspace/orin-module-ros2/src/mmWave/side_radar_driver/dbc/������������_BSIS&MOIS_20251106_obj������������.dbc at hudson.Util.fileToPath(Util.java:1726) at hudson.util.IOUtils.mode(IOUtils.java:136) ... 17 more Caused by: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /senior/workspace/orin-module-ros2/src/mmWave/side_radar_driver/dbc/������������_BSIS&MOIS_20251106_obj������������.dbc at sun.nio.fs.UnixPath.encode(UnixPath.java:147) at sun.nio.fs.UnixPath.(UnixPath.java:71) at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:280) at java.io.File.toPath(File.java:2273) at hudson.Util.fileToPath(Util.java:1724) ... 18 more [Pipeline] wrap [Pipeline] { [Pipeline] script [Pipeline] { [Pipeline] echo user: , telphone: null [Pipeline] echo 用户不存在列表中 [Pipeline] } [Pipeline] // script [Pipeline] sh + curl -X POST 'http://143.64.81.104:8080/robot/send?access_token=c4e318472bbd19d0449efb4060de213f730dc32b4bf44819381a8fa7adf61983' -H 'Content-Type: application/json' -d '{"msgtype": "markdown","markdown": {"title":"jenkins������","text": "# ������������������ ### [Orin Ros2() ������/������/������/������/������] --- - ������������ [module_ros2_2026-10-26_14-22-37] - ��������� ������������ - ������������haoxiangtao - ������������: - ������������: public - ���������: [orin-module-ros2 #137] - ������������������������������ [���������������������������](http://jenkins.vehicle.senior.auto:8080/jenkins/job/orin-module-ros2/137/update_20message/index.html) > ���ota������������������������������������������������������������������ "},"at": {"atMobiles": [""],"isAtAll": "false"} }' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 714 100 27 100 687 281 7156 --:--:-- --:--:-- --:--:-- 7437 [Pipeline] echo {"errcode":0,"errmsg":"ok"} [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // script [Pipeline] script [Pipeline] { [Pipeline] echo failure: zip->post [Pipeline] sh + rm -rf /senior/workspace/commit/orin-module-ros2_tmp [Pipeline] wrap [Pipeline] { [Pipeline] script [Pipeline] { [Pipeline] echo user: , telphone: null [Pipeline] echo 用户不存在列表中 [Pipeline] } [Pipeline] // script [Pipeline] sh + curl -X POST 'http://143.64.81.104:8080/robot/send?access_token=0e635ba9c724e48482d5e4146087ccb44e6b324d34f5e351b80db04fcf41017a' -H 'Content-Type: application/json' -d '{"msgtype": "markdown","markdown": {"title":"Jenkins������","text": "# ������������������ ### [Orin Ros2() ������/������/������/������/������] --- - ������������ [orin-module-ros2] - ������������ # 137 - ���������zip->post - ���������������: public - ��������� ������������ - ������������haoxiangtao --- > ��������������������� "},"at": {"atMobiles": [""],"isAtAll": "false"} }' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 477 100 27 100 450 270 4500 --:--:-- --:--:-- --:--:-- 4770 [Pipeline] echo {"errcode":0,"errmsg":"ok"} [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // timeout [Pipeline] } Lock released on resource [Label: orin-arm-ros2, Quantity: 1] [Pipeline] // lock [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: FAILURE