【发布时间】:2015-02-04 12:43:35
【问题描述】:
我需要创建一个 Jenkins 后期构建插件,该插件将打开工件(一个 tar.gz 文件)并从中检索一些信息。问题是我不确定在这种情况下使用的最佳入口点是什么以及如何获取工件路径来打开它。
你有没有遇到过类似的问题?
【问题讨论】:
-
是否需要使用插件?在构建之后运行的 bash 脚本还不够吗?
-
没必要,但最好
我需要创建一个 Jenkins 后期构建插件,该插件将打开工件(一个 tar.gz 文件)并从中检索一些信息。问题是我不确定在这种情况下使用的最佳入口点是什么以及如何获取工件路径来打开它。
你有没有遇到过类似的问题?
【问题讨论】:
修改类扩展Recorder而不是Builder,修改public static final class DescriptorImpl扩展Publisher:
public static final 类 DescriptorImpl 扩展 构建步骤描述符{ }
另外创建一个实现Action的类,这个类将有一些插件名称、url、图标等的get-ers。您现在可以为它们返回空字符串。
您可以使用果冻脚本中的文本框获取路径。例如,您可以使用文本框设置工件将被存储的位置,并在插件中实现将搜索它的方法。
另外,如果您在创建 Jenkins 构建后插件时需要帮助,我建议您查看 jacoco 和 eclemma 插件,尤其是名称中包含 Action、Recorder、Builder 的类。
【讨论】: