在 Eclipse 中开发 jenkins groovy 脚本

Develop jenkins groovy script in Eclipse

是否可以在 Eclipse 中为 Jenkins 开发 groovy 脚本(管道)? 我想连接到 运行 Jenkins 实例并创建/启动一些作业。我怎样才能做到这一点?

Jenkins 在任何 IDE 中都没有强大的 IDE 支持。但是,Eclipse(以及大多数主要 java IDE 的)确实有一个 groovy 插件,您可以导入核心 jenkins jar 以获得一些自动完成功能。至少,IDE 为您提供了自动格式化功能,这有一些帮助。开发脚本后,您必须将其复制到 jenkins 进行测试。

为了使用 Jenkins Pipeline,我已经像这样设置了 Eclipse:

  1. jenkins.io 下载并提取 Jenkins.war 分发包(它只是一个带有 *.war 文件扩展名的 zip 文件),当前版本为 2.332.2 LTS。

  2. 运行 jenkins war 文件 (java -jar jenkins.war) 并使用默认插件完成安装步骤。这将下载管道库。

  3. 安装 Eclipse Java IDE 版本 2022-03 (4.23.0),我选择了风格:“Eclipse IDE for Java Developers”

  4. 安装 Eclipse Groovy Plugin 4.5.0(通过帮助->Marketplace 搜索 groovy)

  5. 通过 Window -> 首选项创建一个 Eclipse 用户库:

    然后转到 Java -> 构建路径 -> 用户库,添加名为“Jenkins Pipeline”的新用户库。然后将以下“外部 Jars...”添加到此库中。

    从提取的 Jenkins.war 文件中添加所有库:

    • jenkins/WEB-INF/lib/*.jar

    从 jenkins home 的 plugins 目录添加这些库:

    • ~/.jenkins/plugins/workflow-cps-global-lib/WEB-INF/lib/*.jar
    • ~/.jenkins/plugins/workflow-cps/WEB-INF/lib/*.jar

    我也把junit加进库里,因为经常用到:

    • ~/.jenkins/plugins/junit/WEB-INF/lib/*.jar
  6. 创建您的 groovy 管道项目:

    文件 -> 新建 -> 项目... -> Groovy -> Groovy 项目。

    然后将用户库“Jenkins Pipeline”添加到构建路径:

    右击groovy项目->构建路径->添加库->用户库

  7. 最后根据需要从plugins文件夹中添加更多的库到你的项目中

就这些,尽情享受吧!