在哪里下载哈德森图书馆?

时间:2017-02-14 11:57:49

标签: java jenkins jenkins-plugins

我想修改一个名为Files Found Trigger的jenkins插件。但是在我从github下载源代码后,我发现有很多行以import hudson.XXX开头。我不知道从哪里获得哈德森图书馆。

我想也许我可以在Jenkins Plugin Tutorial找到一些信息。但似乎该教程没有提到在何处获取该库。

任何人都可以提供帮助吗?

3 个答案:

答案 0 :(得分:1)

来自here (Upgrading from Hudson to Jenkins)

  

Jenkins基本上是Hudson的替代品。

     

它是相同包结构中相同代码库的延续。自重命名以来一直没有大手术重命名实际上只影响了UI中显示的内容。因此,它了解同一组环境变量,相同的系统属性以及主目录中的相同信息。因此,如果您将jenkins.war重命名为hudson.war,只需覆盖hudson.war,则升级即告完成。

  • 所以我的结论是:只需将hudson重命名为jenkins

答案 1 :(得分:0)

每个jenkins插件都应引用pom.xml

中的父对象
<parent>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>plugin</artifactId>
    <version>2.21</version>
    <relativePath />
</parent>

您可以在官方git插件https://github.com/jenkinsci/git-plugin/blob/master/pom.xml#L3

中找到更多示例

更新:您尝试修改的插件Files Found Trigger,使用parent https://github.com/jenkinsci/files-found-trigger-plugin/blob/master/pom.xml#L4

中的pom.xml依赖项

所有import hudson.*语句都来自该lib:

screenshot

答案 2 :(得分:0)

没有必要做任何事情,Jenkins核心有大量对指向hudson.XXX的java包的引用。这是出于遗留原因,Jenkins曾经被称为Hudson。当完成项目的拆分并重命名为Jenkins时,保留了java包结构和名称,以保持插件的向后可比性(否则所有插件都必须更新)。

如果您因此而遇到编译错误,那么您的设置就会出现问题,请确保maven依赖关系是正确的,因为mishadoff说。