gpt4 book ai didi

eclipse - 如何从 IDE 使用 Groovy 连接到本地或远程 Jenkins 实例?

转载 作者:行者123 更新时间:2023-12-02 12:07:35 24 4
gpt4 key购买 nike

例如,我可以从 Eclipse 等 IDE 编写 groovy 脚本,代码如下:

instance = Jenkins.getInstance()
instance.setNumExecutors(2)
println instance.getNumExecutors()

我的问题是,如何通过提供 jenkins url 直接从 IDE 连接到正在运行的 jenkins?本地或远程 Jenkins 对我来说应该足够了。就像这样:

instance = Jenkins.getInstance("http://localhost:8080", "admin", "admin")
instance.setNumExecutors(2)
println instance.getNumExecutors()

有人有这样的经历吗?

最佳答案

我认为这是行不通的。您可以在“Groovy 脚本控制台”(又名 Jenkins 脚本控制台)内执行 Groovy 脚本,该控制台是服务器的一部分,因此在服务器上运行。

如果想本地触发启动,还需要Jenkins CLI client它能够使用 groovy 命令执行 Groovy 脚本,或者通过 Jenkins 服务器上的 groovysh 交互执行 Groovy。据我了解,CLI 将脚本发送到服务器,然后服务器执行它,因此您可以在服务器上看到输出,但无法从 IDE 本地调试或运行它。

另一种选择是通过休息调用将您的 groovy 脚本发送到 Jenkins 脚本控制台,请参阅 Jenkins Script Console 。与上述相同的限制。

另一个选项(我不会在您的情况下使用)是通过 remote api 访问服务器。在这种情况下,您无法使用对象模型,而是直接在远程 API 上进行编码。

这有点过时了,但还是检查一下:Writing programs that drive Jenkins - blog post from Kohsuke Kawaguchi .

关于eclipse - 如何从 IDE 使用 Groovy 连接到本地或远程 Jenkins 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37903839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com