gpt4 book ai didi

jenkins - 从 FreeStyle 作业执行共享库

转载 作者:行者123 更新时间:2023-12-04 14:55:34 24 4
gpt4 key购买 nike

我有一个共享库存储库,其中包含我所有的共享函数。

是否可以在自由式工作中以某种方式使用它?

我想要完成的是创建一个自由式作业,从我的共享库存储库的 vars 文件夹中调用和执行代码。

这可能吗?

自由式作业有一个执行 Groovy 脚本 构建步骤,我想知道是否可以编写一个调用全局共享库中的函数的 groovy 脚本。

我试过调用函数使用

GroovyShell shell = new GroovyShell()
def tools = shell.parse(new File('demoFree.groovy'))
tools.call()

demoFree.groovy 是包含函数的文件的名称,但我的 Groovy 知识非常有限,所以我可能做错了一些事情。

我知道使用流水线项目很容易做到这一点,但我不得不处理一个遗留的自由式项目,由于多种原因,该项目尚未转移到声明性流水线。

最佳答案

没有。根据Documentation共享库只能从 Jenkins 管道执行。

但是,您可以轻松创建流水线作业,选择流水线脚本(而不是来自 SCM 的流水线)并编写使用您的库的所需代码。

您会发现使用 FreeStyle 作业要方便得多。

关于jenkins - 从 FreeStyle 作业执行共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68099588/

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