我想根据组件进程返回的结果(通过“switch.variable”)将应用程序进程切换为 3 种不同的方式。组件进程包含 shell (bash) 脚本,它可以返回如下字符串:
- 一些文本DIFF一些文本
- 一些文本NO_DIFF一些文本
- 任何文本,最有可能的错误信息
然后在同一个组件过程中,我想使用 post-script 处理 bash 脚本的重新结果,如下所示:
if (properties.get("exitCode") != 0) {
properties.put('Status', 'Failure');
properties.remove("switch.variable")
commandOut.println("Error")
} else {
properties.put('Status', 'Success');
scanner.register("any text", function (lineNumber, line) {
if (line.contains("DIFF")) {
properties.put("switch.variable", "DIFF")
} else if (line.contains("NO_DIFF")) {
properties.put("switch.variable", "NO_DIFF")
}
commandOut.println(properties.get("switch.variable"));
});
scanner.scan();
}
你能帮我写正确的后记吗?