用于工件分析的 Jenkins 插件
Jenkins Plugin for Artifact Analysis
我需要创建一个 Jenkins post 构建插件来打开工件(一个 tar.gz 文件)并从中检索一些信息。问题是我不确定在这种情况下使用什么是最佳入口点以及如何获取打开它的工件路径。
你遇到过类似的问题吗?
- 按照教程创建一个基本的 Hello World 插件并理解代码及其工作原理。
修改class扩展Recorder而不是Builder,修改publicstatic finalclassDescriptorImpl为扩展发布者:
public static final class DescriptorImpl 扩展
构建步骤描述符{
}
同时创建一个 class 来实现 Action,这个 class 将有一些插件名称、url、图标等的 get-ers。您现在可以 return 空字符串。
- 修改果冻文件。
您可以使用 jelly 脚本中的文本框获取路径。例如,您可以使用文本框设置工件的存储位置,并在插件中实现搜索工件的方法。
此外,如果您在创建 Jenkins post-build 插件时需要帮助,我建议您查看 jacoco 和 eclemma 插件,尤其是包含 Action 的 classes, Recorder, Builder 在他们的名字中。
我需要创建一个 Jenkins post 构建插件来打开工件(一个 tar.gz 文件)并从中检索一些信息。问题是我不确定在这种情况下使用什么是最佳入口点以及如何获取打开它的工件路径。
你遇到过类似的问题吗?
- 按照教程创建一个基本的 Hello World 插件并理解代码及其工作原理。
修改class扩展Recorder而不是Builder,修改publicstatic finalclassDescriptorImpl为扩展发布者:
public static final class DescriptorImpl 扩展 构建步骤描述符{ }
同时创建一个 class 来实现 Action,这个 class 将有一些插件名称、url、图标等的 get-ers。您现在可以 return 空字符串。
- 修改果冻文件。
您可以使用 jelly 脚本中的文本框获取路径。例如,您可以使用文本框设置工件的存储位置,并在插件中实现搜索工件的方法。
此外,如果您在创建 Jenkins post-build 插件时需要帮助,我建议您查看 jacoco 和 eclemma 插件,尤其是包含 Action 的 classes, Recorder, Builder 在他们的名字中。