You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用InfluxDB插件向InfluxDB发送Jenkins数据时遇未授权错误

Jenkins InfluxDB插件报"unauthorized access"授权错误排查

尝试通过Jenkins的InfluxDB插件将构建数据推送至InfluxDB时,触发unauthorized access授权错误,测试连接显示成功,但执行构建时失败。

错误日志详情

[InfluxDB Plugin] Collecting data...
[InfluxDB Plugin] Publishing data to target 'POC' (url='http://localhost:8086/', database='SOP')
ERROR: Build step failed with exception
com.influxdb.exceptions.UnauthorizedException: unauthorized access
at com.influxdb.internal.AbstractRestClient.responseToError(AbstractRestClient.java:114)
at com.influxdb.internal.AbstractRestClient.execute(AbstractRestClient.java:83)
at com.influxdb.client.internal.AbstractWriteBlockingClient.write(AbstractWriteBlockingClient.java:85)
at com.influxdb.client.internal.WriteApiBlockingImpl.lambda$writePoints$1(WriteApiBlockingImpl.java:137)
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:723)
at com.influxdb.client.internal.WriteApiBlockingImpl.writePoints(WriteApiBlockingImpl.java:137)
at com.influxdb.client.internal.WriteApiBlockingImpl.writePoints(WriteApiBlockingImpl.java:121)
at jenkinsci.plugins.influxdb.InfluxDbPublicationService.writeToInflux(InfluxDbPublicationService.java:397)
Caused: jenkinsci.plugins.influxdb.InfluxReportException
at jenkinsci.plugins.influxdb.InfluxDbPublicationService.writeToInflux(InfluxDbPublicationService.java:400)
at jenkinsci.plugins.influxdb.InfluxDbPublicationService.perform(InfluxDbPublicationService.java:330)
at jenkinsci.plugins.influxdb.InfluxDbPublisher.perform(InfluxDbPublisher.java:227)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767)
at hudson.model.Build$BuildExecution.cleanUp(Build.java:189)
at hudson.model.Run.execute(Run.java:1947)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:107)
at hudson.model.Executor.run(Executor.java:449)
Build step 'Publish build data to InfluxDB' marked build as failure

环境信息

  • 操作系统:Windows
  • 浏览器:Google Chrome
  • Jenkins InfluxDB插件配置界面:InfluxDB插件配置界面

预期与实际结果

预期结果

Jenkins构建数据能正常写入InfluxDB,并可在图表中展示。

实际结果

  • 插件测试连接显示成功,但执行构建时抛出com.influxdb.exceptions.UnauthorizedException: unauthorized access错误
  • InfluxDB中已生成名为"Jenkins"的测量项,但无任何数据写入

排查与解决步骤

  • 验证InfluxDB权限配置:确认Jenkins所用的InfluxDB用户拥有目标数据库/bucket的写入权限。测试连接仅验证连通性和数据库存在,写入操作需要单独权限。InfluxDB 2.x需检查bucket的WRITE权限,1.x需检查数据库的WRITE权限。
  • 核对认证信息:检查插件配置的Token/密码是否正确,InfluxDB 2.x需确认Organization和Bucket名称与插件中database字段匹配(部分版本插件用database对应2.x的bucket)。
  • 检查安全策略:确认InfluxDB的ACL未限制Jenkins服务器IP,若启用HTTPS,需确保插件正确信任证书(自签名证书需额外配置)。
  • 版本兼容性:确认Jenkins InfluxDB插件版本与InfluxDB服务器版本兼容,比如InfluxDB 2.x需使用支持v2 API的插件版本。

内容的提问来源于stack exchange,提问作者vijaylink90

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 20:35:27