4

我实际上正在尝试使用 maven 开发 Jenkins 插件,但我无法对其进行测试。

我使用命令创建了我的项目mvn -cpu hpi:create。我打电话给project jenkins-plugin-tutorial. 我用mvn packageor打包它mvn install并用mvn hpi:run.

默认情况下,在 Jenkins 配置页面(Jenkins Menu -> Manage Jenkins -> Configure System)或 Build 部分下应该出现一个用于测试目的的 HelloWorlBuilder,但它不会显示。

我通过确保我没有犯错但它仍然无法工作,一步一步地遵循这两个教程(herehere )。

也许我做错了什么。有人可以给我一些提示如何纠正我的错误。

4

2 回答 2

5

pom.xml中,尝试将父级更改为:

<parent>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>plugin</artifactId>
    <version>1.454</version>
</parent>

我刚刚对那个 hpi:create 进行了快速测试,它对我有用,我得到了预期的全局和作业配置,但我必须在编译之前对 pom.xml 进行更改。

也就是说,我做了:

  • mvn hpi:create
  • 提示时输入 groupId foo.hyde.jenkins.plugins, artifactId hello-world
  • cd hello-world
  • mvn install失败的
  • 编辑 pom.xml 以更改父级
  • mvn install成功了
  • mvn hpi:run -Djetty.port=8092成功(使用该端口,因为其他 Jenkins 已经在默认端口中,否则 -D... 不需要。)
  • 转到http://localhost:8092,检查全局配置,创建作业并添加构建步骤

它对我有用。

我正在使用 Maven 2,版本 2.2.1。

于 2012-10-23T07:26:20.627 回答
1

我终于找到了我的问题的答案。问题是我使用的是旧版本的 maven,即 2.2.1 版本。所以我换到最后一个版本,3.0.4,现在一切都很好。

于 2012-10-25T13:48:44.343 回答