java - 用于工件分析的 Jenkins 插件

标签 java plugins jenkins

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

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

最佳答案

  1. 按照教程创建基本的 Hello World 插件并了解代码及其工作原理。
  2. 修改类以扩展 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/

    相关文章:

    java - 为什么 "length"属性在 String 类中是公共(public)的?

    java - 如何在 JavaFX 项目中使用 KeyEvent?

    java - 如何在 Java 中获取项目路径?

    azure - Windows 从站处于挂起状态 - 使用 Azure VM 代理插件

    java - 为什么 Java 应用程序需要应用程序服务器来托管?

    java - OSGI:在创建 JUnit 插件测试时出现奇怪的错误

    scala - 为什么 Scala 在 IntelliJ 中的大型 Java/Scala 项目上编译失败?

    plugins - 插入不可编辑元素后的CKEditor光标位置

    jenkins - 使用 Jenkins 部署 Helm 图表时出现 "server could not find the requested resource (get pods)"错误

    Jenkins重启报错: org. jenkinsci.plugins.GithubAuthorizationStrategy