【问题标题】:Jenkins/Hudson Groovy Script Console: FlexibilityJenkins/Hudson Groovy 脚本控制台:灵活性
【发布时间】:2015-05-27 15:53:03
【问题描述】:

我真的很喜欢能够在 Hudson(或 Jenkins,但我使用 Hudson)中运行 Groovy 脚本。

例如看我的问题In Groovy, how do I get the list of parameter names for a given job?Hudson 参数名称问题][1]

问题是,现在我想将这些 Groovy 脚本用作键盘宏或实用程序。我想访问我的一份工作,点击特殊按键,瞧,Groovy 脚本运行了。我把它作为一个练习让自己从当前工作的环境中获取参数。

有没有人做这种事情,如果有,什么策略有用。到目前为止,我所知道的只是调出脚本控制台,粘贴到我的代码中,编辑包含 Hudson 作业名称的变量,然后点击“运行”。有点笨拙。建议表示赞赏。

【问题讨论】:

    标签: groovy jenkins hudson


    【解决方案1】:

    您可以使用 jenkins Remote access 方法来执行此操作。 Jenkins wiki 描述了如何使用Remote access

    用户可以远程执行 groovy 脚本发送 post 请求到 /script/ url 或 /scriptText/ 在没有返回的情况下返回响应 html 包装。

    $ curl -d "script=<your_script_here>" http://jenkins/script
    $ # or
    $ curl -d "script=<your_script_here>" http://jenkins/scriptText
    

    此外,Jenkins CLI 提供了执行 groovy 的可能性 使用 groovy 命令远程编写脚本或以交互方式执行 groovy 通过 groovysh。

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 2017-03-06
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多