我需要创建一个 Jenkins 后期构建插件,它将打开工件(一个 tar.gz 文件)并从中检索一些信息。问题是我不确定对于这种情况使用的最佳入口点是什么以及如何获取工件路径来打开它。
您是否已经遇到过类似的问题?
最佳答案
- 按照教程创建基本的 Hello World 插件并了解代码及其工作原理。
修改类以扩展 Recorder 而不是 Builder,修改 public static final class DescriptorImpl 以扩展 Publisher :
公共(public)静态最终类 DescriptorImpl 扩展 构建步骤描述符{ }
还创建一个将实现 Action 的类,该类将有一些插件名称、url、图标等的 getter 。您现在可以为它们返回空字符串。
- 修改 jelly 文件。
您可以使用 jelly 脚本中的文本框获取路径。例如,您可以使用文本框设置存储工件的位置,并在插件中实现搜索它的方法。
此外,如果您需要帮助创建 Jenkins 构建后插件,我建议您查看 jacoco 和 eclemma 插件,尤其是名称中包含 Action、Recorder、Builder 的类。
关于java - 用于工件分析的 Jenkins 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321735/