Console Output
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
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
[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
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
> - <font color=#FF5151> [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39**</font>
[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
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
> - <font color=#FF5151> [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39**</font>
> - <font color=#FF5151> [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46**</font>
[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
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
> - <font color=#FF5151> [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39**</font>
> - <font color=#FF5151> [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46**</font>
> - <font color=#FF5151> [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18**</font>
[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
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
> - <font color=#FF5151> [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39**</font>
> - <font color=#FF5151> [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46**</font>
> - <font color=#FF5151> [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18**</font>
> - <font color=#FF5151> [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09**</font>
[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
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
> - <font color=#FF5151> [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39**</font>
> - <font color=#FF5151> [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46**</font>
> - <font color=#FF5151> [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18**</font>
> - <font color=#FF5151> [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09**</font>
> - <font color=#FF5151> [shared_msgs]: **dev_ros2**.09e25f7.**2026/09/21/20:39:59**</font>
[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
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
> - <font color=#FF5151> [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39**</font>
> - <font color=#FF5151> [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46**</font>
> - <font color=#FF5151> [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18**</font>
> - <font color=#FF5151> [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09**</font>
> - <font color=#FF5151> [shared_msgs]: **dev_ros2**.09e25f7.**2026/09/21/20:39:59**</font>
[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() ������/������/������/������/������]
---
- ���������<font color=#01B468> ������������ </font>
- ������������haoxiangtao
- ������������[orin-module-ros2 #137]
- ������������:
> - <font color=#FF5151> [cache_bag_node]: **feat_gx**.0f2b301.**2026/10/22/15:24:37**</font>
> - <font color=#FF5151> [canRoute]: **feat_gx**.7778eda.**2026/10/10/14:37:39**</font>
> - <font color=#FF5151> [mmWave]: **rc_dev_sr51_ctlrr540**.bdbde51.**2026/09/29/17:20:46**</font>
> - <font color=#FF5151> [platoon_core]: **rc_dev_proto**.9b73c19.**2026/10/21/20:00:18**</font>
> - <font color=#FF5151> [rcinterpreter]: **feat_gx**.dc75efa.**2026/08/27/17:17:09**</font>
> - <font color=#FF5151> [shared_msgs]: **dev_ros2**.09e25f7.**2026/09/21/20:39:59**</font>
---
(***���������������������������������������������������������������������������������������������������������������������������*** )"},"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<senior::platoon::JoinRequest>&, std::vector<senior::platoon::PlatoonMember>&, 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
<!DOCTYPE html><html><head><meta charset="utf-8"><title>msg2html</title></head><body><h1>更新内容</h1><h2>模块名: cache_bag_node</h2><h2>模块名: canRoute</h2><h2>模块名: mmWave</h2><h2>模块名: platoon_core</h2><h2>模块名: rcinterpreter</h2><h2>模块名: shared_msgs</h2></body></html>
[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.<init>(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]
- ���������<font color=#01B468> ������������ </font>
- ������������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
- ���������<font color=#FF5151> ������������ </font>
- ������������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