MiFaZhan 3ebe0adf3e ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
2026-10-30 09:39:15 +08:00
2026-10-22 16:37:56 +08:00
2026-10-22 16:37:56 +08:00
2026-10-22 16:37:56 +08:00
2026-10-22 16:37:56 +08:00
2026-10-22 16:37:56 +08:00
2026-10-22 16:37:56 +08:00

iotlcm-worker-svr

Dedicated RabbitMQ consumer service for IotLCM asynchronous work.

Consumers

The service always registers these business consumers when RabbitMQ is enabled:

  • iotlcm.traffic_usage.daily.retry
  • iotlcm.traffic_usage.monthly.retry
  • iotlcm.work_order.auto_close

For local Admin-to-Worker integration checks, set workerDiagnostic.enabled: true to register iotlcm.worker.diagnostic. Diagnostic messages are logged and acknowledged; they do not access MySQL, TDengine, or Upstream. The diagnostic consumer is disabled in the default and build configurations.

SIM status synchronization

Status sync uses run-scoped queues and durable outcome counters. See Run accounting and rollout for the new simStatusQueueSync.redisKeyPrefix setting and tests.

角色权限同步

配置 roleSync.enabled: true 后,独立接管管理后端的持久化角色权限任务。部署顺序与回滚见 docs/角色权限任务切换.md。默认关闭,必须先执行迁移并移除旧管理后端执行入口。

S
Description
iotLCM 物联网卡全生命周期管理平台(开源版,单仓多服务)
Readme Apache-2.0 38 MiB
Languages
Go 69.4%
Vue 15.2%
TypeScript 12%
PLpgSQL 2.4%
JavaScript 0.4%
Other 0.3%