[英]Develop jenkins groovy script in Eclipse
是否可以在 Eclipse 中为 Jenkins 开发 groovy 脚本(管道)? 我想连接到正在运行的 Jenkins 实例并创建/启动一些作业。 我怎样才能做到这一点?
Jenkins在任何IDE中都没有强大的IDE支持。 但是,Eclipse(以及大多数主要的Java IDE)确实有一个groovy插件,您可以导入核心jenkins jar以获得一些自动完成。 至少,IDE为您提供了自动配置功能,并提供了一些帮助。 一旦开发了脚本,就必须将其复制到jenkins进行测试。
要使用Jenkins 管道,我设置了 Eclipse ,如下所示:
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.
运行 jenkins 战争文件。
2.1。 打开终端并运行java -jar jenkins.war
。您将看到 Jenkins 将询问初始配置,它将提供初始密码。
2.2. 复制终端中显示的初始密码。
2.3 在浏览器中打开 http://localhost:8080 并粘贴您从终端复制的初始密码。
2.4. 按照步骤安装默认插件。 所有这些文件都将保存在$HOME/.jenkins
文件夹中。
Install Eclipse Java IDE Version 2022-03 (4.23.0), I chose flavor: "Eclipse IDE for Java Developers"
安装 Eclipse Groovy 插件4.5.0(通过帮助->市场搜索 groovy)
通过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
创建您的 groovy 管道项目:
File
-> New
-> Project
... -> Groovy
-> Groovy Project
。
然后将用户库“Jenkins Pipeline”添加到构建路径:
右键单击 groovy 项目 -> Build Path
-> Add Libraries
-> User Library
最后根据您的需要将插件文件夹中的更多库添加到您的项目中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.