繁体   English   中英

在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 管道,我设置了 Eclipse ,如下所示:

  1. Download and extract Jenkins.war Distribution (it's just a zip file with *.war file extension) from jenkins.io , currently version 2.361.1 LTS.

  2. 运行 jenkins 战争文件。

    • 2.1。 打开终端并运行java -jar jenkins.war 。您将看到 Jenkins 将询问初始配置,它将提供初始密码。

    • 2.2. 复制终端中显示的初始密码。

    • 2.3 在浏览器中打开 http://localhost:8080 并粘贴您从终端复制的初始密码。

    • 2.4. 按照步骤安装默认插件。 所有这些文件都将保存在$HOME/.jenkins文件夹中。

  3. Install Eclipse Java IDE Version 2022-03 (4.23.0), I chose flavor: "Eclipse IDE for Java Developers"

  4. 安装 Eclipse Groovy 插件4.5.0(通过帮助->市场搜索 groovy)

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

    然后 go 到Java -> Build Path -> User Libraries ,添加名为“Jenkins Pipeline”的新用户库。 然后将以下“外部 Jars...”添加到此库中。

    解压 jenkins.war ( tar xvf jenkins.war ) 文件并添加以下文件:

    • 5.1。 jenkins/WEB-INF/lib/*.jar从 jenkins home 的 plugins 目录中添加这些库:

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

      如果找不到此目录,则表示您正在运行新版本的 Jenkins。 在这种情况下,您应该使用: ~/.jenkins/plugins/pipeline-groovy-lib/WEB-INF/lib/*.jar

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

    • 5.4. 我还把 junit 添加到库中,因为它经常被使用:

      ~/.jenkins/plugins/junit/WEB-INF/lib/*.jar

  6. 创建您的 groovy 管道项目:

    File -> New -> Project ... -> Groovy -> Groovy Project

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

    右键单击 groovy 项目 -> Build Path -> Add Libraries -> User Library

  7. 最后根据您的需要将插件文件夹中的更多库添加到您的项目中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM