maven - Jenkins 插件显示在插件页面但不显示在配置页面

标签 maven plugins jenkins jenkins-plugins

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

它显示在已安装的插件页面上。

enter image description here

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

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

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

最佳答案

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

仅供引用,从上面的教程来看,mvn -cpu 已被弃用。

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

mvn hpi:create

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

我将包括对我有用的每个步骤:

  1. mvn hpi:create,然后输入groupId(按回车键使用默认值:org.jenkins-ci.plugins)和artifactId(插件名称)<
  2. cd 新插件名称
  3. mvn eclipse:eclipse
  4. mvn 包
  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 主页并单击“新建项目”
  10. 为项目指定任意名称,选择 Freestyle Project,然后单击“确定”。
  11. 向下滚动到“构建”部分,然后点击“添加构建步骤”> 向世界问好
  12. 输入名称(即 TestName),保存项目,然后运行构建(“立即构建”)
  13. 单击“构建历史记录”> 控制台输出下的最新构建。

enter image description here

关于maven - Jenkins 插件显示在插件页面但不显示在配置页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23002818/

相关文章:

jenkins - 如何在 Jenkins 成功构建后触发参数化构建?

maven - 如何告诉 wagon-maven-plugin 使用我的 settings.xml 中的用户名和密码?

java - 由 : java. lang.NoClassDefFoundError : Could not initialize class org. elasticsearch.common.lucene.Lucene 引起

plugins - 在执行 mvn clean install 时如何使用 main() 运行类

java - 使用额外的第三方插件运行 kafka 服务器,用于统计数据收集、日志记录等

jenkins - 在具有相同工作空间的同一节点中并行运行多个阶段

java - Maven - 为什么我不能覆盖 dependencyManagement 导入的 pom 的版本?

java - 如何将 Maven 依赖项的 JAR 位置指定为插件参数?

linux - 如何将名称 FUNCTION 放宽为变量

Jenkins 在 Mac M1 代理上无法正常工作