[英]Jenkins/Hudson Groovy Script Console: Flexibility
我非常喜欢能够在Hudson(或Jenkins,但我使用Hudson)中运行Groovy脚本。
例如,请参阅我的问题。 在Groovy中,如何获取给定作业的参数名称列表? 哈德逊参数名称问题] [1]
问题是,现在我想使用这些Groovy脚本,例如键盘宏或实用程序。 我想去找我的工作之一,按一下特殊的键,然后,运行Groovy脚本。 我将其留给自己作为练习,以从当前工作环境中获取参数。
有人在做这种事情吗?如果是这样,什么策略很有用。 到目前为止,我所要做的就是打开脚本控制台,粘贴到我的代码中,编辑包含Hudson作业名称的变量,然后单击“运行”。 有点儿笨拙。 建议表示赞赏。
您可以使用jenkins Remote access
方法来执行此操作。 Jenkins Wiki描述了如何使用Remote access
:
用户可以执行groovy脚本,远程将发布请求发送到
/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脚本或通过groovysh交互式执行groovy的可能性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.