开发Jenkins插件开发遇到的问题

创建模板问题

很多教程都是使用这个命令去创建Jenkins插件项目

ini 复制代码
mvn -U archetype:generate -Dfilter=io.jenkins.archetypes:

我使用这个命令,会报archetype不存在

csharp 复制代码
[WARNING] No archetype found in remote catalog. Defaulting to internal catalog

可以使用官方提供的非互动式命名创建,jdk最好是8以上

ini 复制代码
 mvn archetype:generate -B 
 -DarchetypeGroupId=io.jenkins.archetypes 
 -DarchetypeArtifactId=hello-world-plugin #模板类型
 -DhostOnJenkinsGitHub=true 
 -DarchetypeVersion=1.20  #这个版本对jdk有要求
 -DartifactId=plugin-test

jdk问题

当指定了版本-DarchetypeVersion=1.20,用jdk8,运行mvn verify,会报错

bash 复制代码
Unknown packaging: hpi @ io.jenkins.plugins:plugin-test:${revision}${changelist},

需要用jdk11启动,jenkins插件已经不维护Jdk8了

修改完环境变量,用mvn -v查看runtime,看看jdk是什么

使用idea maven打包报找不到/lib/tools.jar、下载不了插件、找不到hpi包

当你的jdk指定为11后,如果idea的maven的jdk配置没有改

idea的maven的jdk设置要设置成jdk11,/lib/tools.jar在jdk11中已经不存在了

相关推荐
g***72707 小时前
(CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)
自动化·jenkins·maven
起风了___8 小时前
Jenkins + Kubernetes 多模块微服务一键流水线:从 Maven 打包到滚动发布完整脚本
kubernetes·jenkins
star_11121 天前
Jenkins部署后端springboot微服务项目
spring boot·微服务·jenkins
wan_da_ren3 天前
Docker安装Elasticsearch9.2.1与Kibana9.2.1 保姆教程(带验证版)
运维·docker·jenkins
要站在顶端3 天前
基于 curl 实现 Jenkins 上传制品到 JFrog Artifactory
运维·ci/cd·jenkins
小安同学iter4 天前
三台服务器,一套流水线:如何实现无缝自动化部署?
gitlab·jenkins
...对方正在输入......4 天前
Elasticsearch集群部署实战指南
elasticsearch·jenkins
程序员潇潇5 天前
Jenkins 插件下载速度慢安装失败?这篇文章可能解决你头等难题!
运维·自动化测试·软件测试·功能测试·程序人生·职场和发展·jenkins
ζั͡山 ั͡有扶苏 ั͡✾5 天前
EFK 日志系统搭建完整教程
运维·jenkins·kibana·es·filebeat
小晶晶京京5 天前
day62-gitlab和JenKins
运维·gitlab·jenkins