在Eclipse中开发Jenkins groovy脚本

t1rydlwq  于 2022-09-20  发布在  Eclipse
关注(0)|答案(2)|浏览(233)

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

guicsvcw

guicsvcw1#

Jenkins在任何IDE中都没有强大的IDE支持。然而,Eclipse(以及大多数主要的Java IDE)确实有一个非常棒的插件,您可以导入核心Jenkins JAR以获得一些自动完成功能。至少,IDE为您提供了自动格式化,并提供了一些帮助。一旦您开发了脚本,您就必须将其复制给Jenkins进行测试。

kg7wmglp

kg7wmglp2#

为了使用Jenkins Pipeline,我按如下方式设置了Eclipse:

1.从jenkins.io下载并解压Jenkins.war分发(它只是一个带有*.war文件扩展名的压缩文件),当前版本为2.361.1 LTS。

  • 运行Jenkins WAR文件。

  • 2.1。打开终端并运行e1d0d1。您将看到Jenkins将要求提供初始配置,并提供初始密码。

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

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

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

  • 安装Eclipse Java IDE版本2022-03(4.23.0),我选择了风格:《面向Java开发人员的Eclipse IDE》

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

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

然后转到Java->Build Path->User Libraries,添加名为“Jenkins Pipeline”的新用户库。然后添加以下“外部jar...”来到这个图书馆。

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

  • 5.1.jenkins/WEB-INF/lib/*.jar从Jenkins Home的插件目录添加这些库:
  • 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

  • 最后,根据需要从Plugins文件夹向您的项目添加更多库

相关问题