在Jenkins的Groovy中,如何检测诸如input message: 'Retry?' ok: 'Restart'
之类的语句触发的其他版本正在等待用户输入?
我检查了Executor和Build API文档,但无法识别出匹配的内容。 executor.isParking()
听起来很有希望,但返回false。
答案 0 :(得分:0)
可能是愚蠢的,这是我到目前为止发现的唯一hack:
def isWaitingForInput(WorkflowRun otherBuild) {
def otherBuildsLog = otherBuild.getLog()
return otherBuildsLog.lastIndexOf("0mAbort") >= otherBuildsLog .length() - 8
}
0mAbort
是一段定义 Abort 链接的代码,用户可以在其等待输入时单击以中止该构建。