0

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

4

0 に答える 0