Jenkins插件在插件页面上显示,但未在配置页面上显示

时间:2014-04-11 03:12:14

标签: maven plugins jenkins jenkins-plugins

我正在按照Tutorial: Create a Jenkins Plugin to integrate Jenkins and Nexus Repository为Jenkins创建一个hello world插件。在我按照步骤操作后,我可以运行Jenkins并测试插件。

它显示在Installed Plugin页面上。

enter image description here

然后我转到配置页面,期望看到Hello World Builder部分,如下图所示,但没有。 enter image description here

我错过了哪些步骤?在配置页面上显示该插件之前,我有什么需要做的吗?

更新 这是项目布局,我还没有对它进行任何修改。 enter image description here

4 个答案:

答案 0 :(得分:0)

您使用什么命令来生成插件骨架?

仅供参考,从上面的教程中,mvn -cpu已被弃用。

要生成插件骨架,请使用:

mvn hpi:create

来自Jenkins的{p> mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create Plugin tutorial

我将包括对我有用的每一步:

  1. mvn hpi:create,然后输入groupId(按Enter键使用默认值: org.jenkins-ci.plugins )和artifactId(插件名称)
  2. cd new-plugin-name
  3. mvn eclipse:eclipse
  4. mvn package
  5. mvn hpi:run (默认端口为8080,但您可以使用Dport选项设置自己的选项(例如mvn hpi:run -Dport=9999,如果正在使用端口8080,请使用此选项 - 否则mvn hpi:run将失败)
  6. 打开浏览器并输入URL“localhost:8080”(或9999)
  7. 您应该在下面的页面。点击链接,然后转到Jenkins主页enter image description here
  8. 点击“管理Jenkins”>配置系统。向下滚动到页面底部附近,您应该看到Hello World Builder部分enter image description here
  9. 返回Jenkins主页并单击New Item
  10. 为项目命名,选择Freestyle Project,单击OK。
  11. 向下滚动到“构建”部分,然后点击“添加构建步骤”>说问好世界
  12. 输入名称(即TestName),保存项目,然后运行构建('立即构建')
  13. 点击“构建历史记录”下的最新版本>控制台输出。
  14. enter image description here

答案 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,它显示得很好。