我已经建立了Jenkins Groovy插件在什么条件下将在主服务器或从服务器上执行。最终,我想在当前构建在奴隶上的环境中执行。但是,由于您只能访问slave.jar中可用的API,因此我现在不知道如何设置或更改当前构建的结果。根据构建的文件大小是否为零,应该影响构建是否标记为不稳定。因此,在slave上运行,我可以通过以下方式访问该文件:
new File("/path/to/built/file/on/the/slave")
我可以检查它的大小,并决定是否应该将构建标记为不稳定。但是,如果没有对hudson.model.Executor的API访问,那么你如何实现这一目标呢?我使用的插件无法使用典型的groovy manager
API,因此您必须使用本机API。
或者,有没有办法从shell脚本将构建设置为不稳定而不是失败?遗憾的是,没有任何shell脚本插件提供退出代码评估属性,以允许您根据此属性控制构建状态。
任何帮助表示感谢。