我正在尝试使用基础映像 openjdk:8-jdk-alpine 在无人机中进行 ./gradlew 构建。但是我的 java 需要连接到 https 源以获取一些文件,并且在执行此操作时失败,因为基本映像没有包含证书。
有没有办法克服这个问题?我们可以将证书添加到无人机管道中,还是可以尝试创建一个包含我的证书的全新基础 jdk 映像?下面是我的drone.yml 文件的片段
pipeline:
test-build:
when:
event: pull_request
image: openjdk:8-jdk-alpine
commands:
- apk --update add bash libstdc++
- ./gradlew clean build test
错误信息:
[ant:xjc] [错误] sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径