在 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:
从 jenkins.io 下载并提取 Jenkins.war 分发包(它只是一个带有 *.war 文件扩展名的 zip 文件),当前版本为 2.332.2 LTS。
运行 jenkins war 文件 (java -jar jenkins.war) 并使用默认插件完成安装步骤。这将下载管道库。
安装 Eclipse Java IDE 版本 2022-03 (4.23.0),我选择了风格:“Eclipse IDE for Java Developers”
安装 Eclipse Groovy Plugin 4.5.0(通过帮助->Marketplace 搜索 groovy)
通过 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
创建您的 groovy 管道项目:
文件 -> 新建 -> 项目... -> Groovy -> Groovy 项目。
然后将用户库“Jenkins Pipeline”添加到构建路径:
右击groovy项目->构建路径->添加库->用户库
最后根据需要从plugins文件夹中添加更多的库到你的项目中
就这些,尽情享受吧!
是否可以在 Eclipse 中为 Jenkins 开发 groovy 脚本(管道)? 我想连接到 运行 Jenkins 实例并创建/启动一些作业。我怎样才能做到这一点?
Jenkins 在任何 IDE 中都没有强大的 IDE 支持。但是,Eclipse(以及大多数主要 java IDE 的)确实有一个 groovy 插件,您可以导入核心 jenkins jar 以获得一些自动完成功能。至少,IDE 为您提供了自动格式化功能,这有一些帮助。开发脚本后,您必须将其复制到 jenkins 进行测试。
为了使用 Jenkins Pipeline,我已经像这样设置了 Eclipse:
从 jenkins.io 下载并提取 Jenkins.war 分发包(它只是一个带有 *.war 文件扩展名的 zip 文件),当前版本为 2.332.2 LTS。
运行 jenkins war 文件 (java -jar jenkins.war) 并使用默认插件完成安装步骤。这将下载管道库。
安装 Eclipse Java IDE 版本 2022-03 (4.23.0),我选择了风格:“Eclipse IDE for Java Developers”
安装 Eclipse Groovy Plugin 4.5.0(通过帮助->Marketplace 搜索 groovy)
通过 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
创建您的 groovy 管道项目:
文件 -> 新建 -> 项目... -> Groovy -> Groovy 项目。
然后将用户库“Jenkins Pipeline”添加到构建路径:
右击groovy项目->构建路径->添加库->用户库
最后根据需要从plugins文件夹中添加更多的库到你的项目中
就这些,尽情享受吧!