开发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中已经不存在了

相关推荐
biass9 小时前
jenkins角色权限
运维·jenkins
tomorrow.hello9 小时前
Jenkins Pipeline(二)
运维·jenkins
会又不会17 小时前
Jenkins-Publish HTML reports插件
运维·jenkins
庸子1 天前
基于Jenkins和Kubernetes构建DevOps自动化运维管理平台
运维·kubernetes·jenkins
裁二尺秋风1 天前
CI/CD — Pipeline的使用以及Blue Ocean多分支流水线的使用方法
ci/cd·gitlab·jenkins
真实的菜1 天前
Jenkins 插件深度应用:让你的CI/CD流水线如虎添翼 [特殊字符]
servlet·ci/cd·jenkins
ldj20202 天前
Jenkins 构建过程常见错误
运维·jenkins
绝不偷吃2 天前
ELK日志分析系统
运维·elk·jenkins
真实的菜3 天前
Jenkins生态与拓展:构建现代化DevOps工具链的终极指南
servlet·jenkins·devops
去伪存真12 天前
如何封装Jenkins参数化构建中的动态选项获取代码片段?
前端·jenkins