基本イメージ 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: 要求されたターゲットへの有効な証明書パスが見つかりません