Maven Jenkins插件显示在插件页面上,但不显示在配置页面上
我正在为Jenkins创建一个hello world插件。在遵循这些步骤之后,我可以运行Jenkins并测试插件 它显示在已安装的插件页面上 然后我进入配置页面,希望看到下图所示的Hello World Builder部分,但没有。 我错过了什么步骤?在配置页面上显示插件之前,我需要做些什么 更新 这是项目布局,我还没有修改任何内容。Maven Jenkins插件显示在插件页面上,但不显示在配置页面上,maven,plugins,jenkins,jenkins-plugins,Maven,Plugins,Jenkins,Jenkins Plugins,我正在为Jenkins创建一个hello world插件。在遵循这些步骤之后,我可以运行Jenkins并测试插件 它显示在已安装的插件页面上 然后我进入配置页面,希望看到下图所示的Hello World Builder部分,但没有。 我错过了什么步骤?在配置页面上显示插件之前,我需要做些什么 更新 这是项目布局,我还没有修改任何内容。 您使用什么命令生成插件框架 从上面的教程中可以看出,mvn-cpu已被弃用 要生成插件框架,请使用: mvn hpi:创建 或 mvn-U org.jenki
您使用什么命令生成插件框架 从上面的教程中可以看出,
mvn-cpu
已被弃用
要生成插件框架,请使用:
mvn hpi:创建
或
mvn-U org.jenkins ci.tools:maven hpi plugin:create
from jenkins
我将包括对我有用的每一步:
mvn hpi:create
,然后输入groupId(按enter键使用默认值:org.jenkins ci.plugins)和artifactId(插件名称)cd新插件名称
mvn eclipse:eclipse
mvn包
mvn hpi:运行
(默认端口为8080,但您可以使用Dport
选项设置自己的端口(即mvn hpi:run-Dport=9999
,如果端口8080正在使用,则使用此端口-否则mvn hpi:run
将失败)我遇到了同样的问题并解决了。
我确信您正在使用eclipse作为IDE,并将HelloWorldBuilder作为maven项目导入 在我的例子中,在删除并重新生成之后,我将其转换为eclipse项目。 请参阅以下url的“使用IDE设置生产环境”部分并使用此命令。
mvn-DdownloadSources=true-DdownloadJavadocs=true-DoutputDirectory=target/eclipse classes-Declipse.workspace=/path/to/workspace-eclipse:eclipse-eclipse:add-maven-repo
如果您在转换并重建项目后启动该项目,hello world builder部分将显示在您的jenkins配置菜单中。我最近也遇到了同样的问题。显然,当前(请参阅此消息的日期)hello world示例的主控程序是错误的。我需要更改
hello world
到
hello\u world
因为中间的一些组件不接受“--”。我认为HPI:CREATE会告诉你,不幸的是调试日志文件不这样。但是现有的Hello World应该已经把这些东西改正了。
< P>即使我面临同样的问题,我认为原因是因为我把它作为一个Maven项目导入Eclipse。我删除了文件夹和RAN命令mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
创建新项目。然后运行
mvn hpi:run
,它显示得很好。您是否从HelloWorldBuilder重命名了插件?如果是,您需要重命名资源(jelly脚本)为了匹配@KeepCalmAndCarryOn不,我没有。我还上传了关于这个问题的项目布局。资源和代码之间的包名匹配吗?因为您显示了包名,所以我们不能确定。这是没有显示任何内容的主要原因之一。@blackbuild是的,它们的名称匹配。包名是xxx.cd.infologgerplugin和rsrc/main/resources下的oot目录是xxx。我审查包名的原因是我公司的政策的一部分。:)我的问题是,资源下的文件夹不是创建为com->plugin->MyClass,而是创建为com.plugin.MyClass,这导致jar没有正确打包。检查您的jar是否打包好