我需要创建一个Jenkins post build插件,它将打开工件(tar.gz文件)并从中检索一些信息。问题是我不确定这个案例的最佳入口点是什么,以及如何获取工件路径来打开它。
你有类似的问题吗?
答案 0 :(得分:1)
修改类以扩展Recorder而不是Builder,修改公共静态最终类DescriptorImpl 以扩展Publisher:
public static final class DescriptorImpl extends BuildStepDescriptor { }
还要创建一个实现Action的类,这个类将有一些插件名,url,icon等的获取者。你现在可以为它们返回空字符串。
您可以使用果冻脚本中的文本框来获取路径。例如,您可以使用文本框设置存储工件的位置,并在插件中实现将搜索工件的方法。
另外,如果您需要帮助创建Jenkins post-build插件,我建议您查看jacoco和eclemma插件,尤其是在名称中包含Action,Recorder,Builder的类中。