如何在jenkins init脚本中使用自定义java库进行安装?
我正在努力实现Jenkins安装的自动化,并且依赖于$Jenkins_HOME/init.groovy.d中的groovy脚本 我想在这些脚本中使用我自己的java库。到目前为止,我已经发现,我可以通过将我的罐子放在$JENKINS_HOME/war/WEB-INF/lib中来实现这一点 问题是我想让整个过程自动化,所以我从空的$JENKINS_HOME开始如何在jenkins init脚本中使用自定义java库进行安装?,java,jenkins,Java,Jenkins,我正在努力实现Jenkins安装的自动化,并且依赖于$Jenkins_HOME/init.groovy.d中的groovy脚本 我想在这些脚本中使用我自己的java库。到目前为止,我已经发现,我可以通过将我的罐子放在$JENKINS_HOME/war/WEB-INF/lib中来实现这一点 问题是我想让整个过程自动化,所以我从空的$JENKINS_HOME开始 java-jar-jenkins.war 因此,如果我在执行命令之前复制我的库,那么命令会删除它。在执行命令后复制我的jar感觉不对劲
java-jar-jenkins.war
因此,如果我在执行命令之前复制我的库,那么命令会删除它。在执行命令后复制我的jar感觉不对劲
也许有正确的方法?可能是java或jenkins的论点。我曾尝试将我的jar添加到类路径,但没有帮助/我在jenkins中找到了两种使用自定义jar的方法
jar——更新——文件jenkins.war WEB-INF/lib/custom.jar
之后,每次运行jenkins.war时,custom.jar都会出现在类路径中jar实用程序随jdk提供
java-jar jenkins.war--commonLibFolder=./libs
请注意,使用--extraLibFolder将不起作用,因为它只向jetty类加载器添加JAR