Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy 在从机上执行时如何设置生成结果_Groovy_Jenkins - Fatal编程技术网

Groovy 在从机上执行时如何设置生成结果

Groovy 在从机上执行时如何设置生成结果,groovy,jenkins,Groovy,Jenkins,我已经确定了Jenkins Groovy插件在什么条件下可以在主机或从机上执行。最终,我希望在当前构建在从机上的上下文中执行。但是,由于您只能访问slave.jar中可用的API,因此我现在要学习如何设置或更改当前构建的结果。根据生成文件的大小是否为零,应影响生成是否标记为不稳定。因此,在从机上运行时,我可以通过以下方式访问该文件: new File("/path/to/built/file/on/the/slave") 我可以检查它的大小并决定是否应该将构建标记为不稳定。但是,如果没有对hu

我已经确定了Jenkins Groovy插件在什么条件下可以在主机或从机上执行。最终,我希望在当前构建在从机上的上下文中执行。但是,由于您只能访问slave.jar中可用的API,因此我现在要学习如何设置或更改当前构建的结果。根据生成文件的大小是否为零,应影响生成是否标记为不稳定。因此,在从机上运行时,我可以通过以下方式访问该文件:

new File("/path/to/built/file/on/the/slave")
我可以检查它的大小并决定是否应该将构建标记为不稳定。但是,如果没有对hudson.model.Executor的API访问,那么您如何实现这一点?典型的groovy manager API也不能通过我正在使用的插件使用,因此您必须使用本机API

或者,有没有办法通过shell脚本将构建设置为不稳定而不是失败?遗憾的是,没有一个shell脚本插件提供退出代码求值属性来允许您基于此控制构建状态


非常感谢您的帮助。

您可能已经有了,但如果没有,请在此回答以下问题: