我正在按照 Tutorial: Create a Jenkins Plugin to integrate Jenkins and Nexus Repository 为 Jenkins 创建一个 hello world 插件。按照这些步骤操作后,我可以运行 Jenkins 并测试该插件。
它显示在已安装的插件页面上。
然后我转到配置页面并期望看到如下图所示的 Hello World Builder
部分,但没有。
我错过了哪些步骤?在让该插件显示在配置页面上之前我需要做什么?
更新 这是项目布局,我还没有对其进行任何修改。
最佳答案
您使用什么命令来生成插件骨架?
仅供引用,从上面的教程来看,mvn -cpu
已被弃用。
要生成插件骨架,请使用:
mvn hpi:create
或
mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
来自 Jenkins Plugin tutorial
我将包括对我有用的每个步骤:
mvn hpi:create
,然后输入groupId(按回车键使用默认值:org.jenkins-ci.plugins)和artifactId(插件名称)<cd 新插件名称
mvn eclipse:eclipse
mvn 包
mvn hpi:run
(默认端口为 8080,但您可以使用Dport
选项设置自己的端口(即mvn hpi:run -Dport=9999
,如果端口 8080 正在使用,则使用此选项 - 否则mvn hpi:run
将失败)- 打开浏览器并输入 URL“localhost:8080”(或 9999)
- 您应该访问下面的页面。单击该链接,您将进入 Jenkins 主页
- 点击“管理 Jenkins”> 配置系统。向下滚动到页面底部附近,您应该会看到 Hello World Builder 部分
- 返回 Jenkins 主页并单击“新建项目”
- 为项目指定任意名称,选择 Freestyle Project,然后单击“确定”。
- 向下滚动到“构建”部分,然后点击“添加构建步骤”> 向世界问好
- 输入名称(即 TestName),保存项目,然后运行构建(“立即构建”)
- 单击“构建历史记录”> 控制台输出下的最新构建。
关于maven - Jenkins 插件显示在插件页面但不显示在配置页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23002818/