我正在按照Tutorial: Create a Jenkins Plugin to integrate Jenkins and Nexus Repository为Jenkins创建一个hello world插件。在我按照步骤操作后,我可以运行Jenkins并测试插件。
它显示在Installed Plugin页面上。
然后我转到配置页面,期望看到Hello World Builder
部分,如下图所示,但没有。
我错过了哪些步骤?在配置页面上显示该插件之前,我有什么需要做的吗?
更新 这是项目布局,我还没有对它进行任何修改。
答案 0 :(得分:0)
您使用什么命令来生成插件骨架?
仅供参考,从上面的教程中,mvn -cpu
已被弃用。
要生成插件骨架,请使用:
mvn hpi:create
或
来自Jenkins的{p>mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
Plugin tutorial
我将包括对我有用的每一步:
mvn hpi:create
,然后输入groupId(按Enter键使用默认值: org.jenkins-ci.plugins )和artifactId(插件名称)cd new-plugin-name
mvn eclipse:eclipse
mvn package
mvn hpi:run
(默认端口为8080,但您可以使用Dport
选项设置自己的选项(例如mvn hpi:run -Dport=9999
,如果正在使用端口8080,请使用此选项 - 否则mvn hpi:run
将失败)
答案 1 :(得分:0)
I had a same problem and solved it.
I am sure you are using eclipse as IDE and imported HelloWorldBuilder as a maven project.
In my case, I converted it to eclipse project after deleted and regenerated again.
Please refer "Setting up a productive environment with you IDE" section of the following url and use this command.
mvn -DdownloadSources=true -DdownloadJavadocs=true -DoutputDirectory=target/eclipse-classes -Declipse.workspace=/path/to/workspace eclipse:eclipse eclipse:add-maven-repo
https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial
If you launch the project after convert and rebuild it, the hello world builder section will be shown in your jenkins configuration menu.
答案 2 :(得分:0)
我最近遇到了同样的问题。显然目前(见本消息的日期)hello world示例的主人是错误的。我需要改变
<artifactId>hello-world</artifactId>
到
<artifactId>hello_world</artifactId>
因为中间的某些组件不接受“ - ”。我认为hpi:create会告诉你,遗憾的是调试日志文件没有。但现有的问候世界应该已经有了正确的事情。
答案 3 :(得分:0)
即使我遇到同样的问题,我认为原因是因为我作为maven项目导入了eclipse。我删除了文件夹并运行了命令
mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
创建新项目。然后跑了mvn hpi:run
,它显示得很好。