【问题标题】:Executing Groovy scripts from a link in jenkins从 jenkins 中的链接执行 Groovy 脚本
【发布时间】:2015-03-19 10:37:43
【问题描述】:

我想使用“执行系统 ​​Groovy 脚本”从 Jenkins 执行一个 groovy 脚本。我已经准备好了 groovy 脚本。但我不希望脚本出现在 Groovy 命令控制台中。相反,它应该从 SVN 服务器获取。我想我可以为此使用“Groovy Script File”选项。如果是这样,我该怎么做?如果不是,鉴于 groovy 脚本存在于某个位置的文件中,执行 groovy 脚本的正确方法是什么。

【问题讨论】:

    标签: svn groovy jenkins jenkins-plugins


    【解决方案1】:

    如果你想执行脚本文件,你必须使用“Execute groovy script”选项。你可以在任何位置作为参数/变量维护并在路径中提及它。

    使用执行 shell 或 svn 插件,您可以将文件签出到该位置。

    Groovy 脚本与系统 Groovy 脚本

    普通的“Groovy 脚本”在一个分叉的 JVM 中运行,在运行构建的从属服务器上。与运行“groovy”命令并传入脚本基本相同。

    系统常规脚本 OTOH 在 Hudson master 的 JVM 中运行。因此它将可以访问 Hudson 的所有内部对象,因此您可以使用它来更改 Hudson 的状态。它类似于 Jenkins 脚本控制台功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      相关资源
      最近更新 更多