可以在Eclipse中为Jenkins开发一个groovy脚本(管道)吗?我想连接到一个正在运行的Jenkins示例并创建/启动一些作业。我怎样才能做到这一点呢?
guicsvcw1#
Jenkins在任何IDE中都没有强大的IDE支持。然而,Eclipse(以及大多数主要的Java IDE)确实有一个非常棒的插件,您可以导入核心Jenkins JAR以获得一些自动完成功能。至少,IDE为您提供了自动格式化,并提供了一些帮助。一旦您开发了脚本,您就必须将其复制给Jenkins进行测试。
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文件夹中。
$HOME/.jenkins
安装Eclipse Java IDE版本2022-03(4.23.0),我选择了风格:《面向Java开发人员的Eclipse IDE》
安装Eclipse Groovy Plugin 4.5.0(通过帮助->Marketplace搜索groovy)
通过Window->Preferences创建一个Eclipse用户库:
Window
Preferences
然后转到Java->Build Path->User Libraries,添加名为“Jenkins Pipeline”的新用户库。然后添加以下“外部jar...”来到这个图书馆。
Java
Build Path
User Libraries
解压缩jenkins.war(tar xvf jenkins.war)文件并添加以下文件:
tar xvf jenkins.war
jenkins/WEB-INF/lib/*.jar
~/.jenkins/plugins/workflow-cps-global-lib/WEB-INF/lib/*.jar
如果您找不到此目录,则意味着您正在运行新版本的Jenkins。在这种情况下,您应该使用:~/.jenkins/plugins/pipeline-groovy-lib/WEB-INF/lib/*.jar
~/.jenkins/plugins/pipeline-groovy-lib/WEB-INF/lib/*.jar
~/.jenkins/plugins/workflow-cps/WEB-INF/lib/*.jar
~/.jenkins/plugins/junit/WEB-INF/lib/*.jar
File->New->Project...->Groovy->Groovy Project。
File
New
Project
Groovy
Groovy Project
然后将用户库“Jenkins Pipeline”添加到构建路径:
右键单击groovy项目->Build Path->Add Libraries->User Library
Add Libraries
User Library
2条答案
按热度按时间guicsvcw1#
Jenkins在任何IDE中都没有强大的IDE支持。然而,Eclipse(以及大多数主要的Java IDE)确实有一个非常棒的插件,您可以导入核心Jenkins JAR以获得一些自动完成功能。至少,IDE为您提供了自动格式化,并提供了一些帮助。一旦您开发了脚本,您就必须将其复制给Jenkins进行测试。
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
)文件并添加以下文件:jenkins/WEB-INF/lib/*.jar
从Jenkins Home的插件目录添加这些库:~/.jenkins/plugins/workflow-cps-global-lib/WEB-INF/lib/*.jar
如果您找不到此目录,则意味着您正在运行新版本的Jenkins。在这种情况下,您应该使用:
~/.jenkins/plugins/pipeline-groovy-lib/WEB-INF/lib/*.jar
~/.jenkins/plugins/workflow-cps/WEB-INF/lib/*.jar
~/.jenkins/plugins/junit/WEB-INF/lib/*.jar
File
->New
->Project
...->Groovy
->Groovy Project
。然后将用户库“Jenkins Pipeline”添加到构建路径:
右键单击groovy项目->
Build Path
->Add Libraries
->User Library