Мне нужно передать некоторые файлы jar, полученные во время конвейера Jenkins, в Jfrog;
под кодом:
stage («Искусственная конфигурация») {
когда { выражение { params.runDelivery } }
шаги {
rtServer (
id: "искусственная фабрика",
URL: "https://jfroglocal/artifactory",
учетные данные: "jfrog"
)
rtMavenDeployer (
идентификатор: "MAVEN_DEPLOYER",
идентификатор сервера: "искусственная фабрика",
releaseRepo: "пример-репо-локальный",
snapshotRepo: "пример-репо-локальный"
)
}
}
здесь ошибка:
[m org.apache.maven.cli.MavenCli — пропуск развертывания оставшихся артефактов (если есть) и информации о сборке. sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти действительный путь сертификации к запрошенной цели и т. д.
если я запускаю конвейер непосредственно с «подчиненного сервера jenkins», ошибка исчезает после связывания /usr/lib/jvm/java-11-openjdk-amd64/lib/security/cacert с /etc/ssl/certs/java/cacerts
если я запускаю тот же конвейер из агента докера, ошибка сохраняется; ниже заявленного агента:
агент {
докер {
ярлык «Ubuntu-20.04-Slave»
изображение 'узел: 10'
аргументы '-u корень'
}
}
как я могу связать файл cacert (ведомого jenkins) с контейнером?
есть ли способ настроить jenkins для совместного использования cacert JVM с контейнером?