我需要创建一个Jenkins post build插件,它将打开工件(一个tar.gz文件)并从中检索一些信息。问题是我不确定在这种情况下使用的最佳入口点是什么,以及如何获取工件路径来打开它。

您是否已经遇到过类似的问题?

最佳答案

按照教程创建基本的Hello World插件,并了解代码及其工作方式。
修改类以扩展Recorder而不是Builder,修改公共静态最终类DescriptorImpl扩展Publisher:

公共静态最终类DescriptorImpl扩展
            BuildStepDescriptor {
}


还创建一个将实现Action的类,该类将具有一些用于插件名称,URL,图标等的获取器。您现在可以为他们返回空字符串。


修改果冻文件。


您可以使用果冻脚本中的文本框来获取路径。例如,您可以使用文本框设置将工件存储的位置,并在插件中实现搜索该工件的方法。

另外,如果您在创建Jenkins后生成插件方面需要帮助,建议您看一下jacoco和eclemma插件,尤其是名称中包含Action,Recorder,Builder的类。

07-28 01:39
查看更多