我有一个从当前consoleText读取并执行一些工作的常规代码。当我从IDE中运行代码时,它可以完美运行,但是当我在Jenkins中将其作为步骤的一部分运行时,它仅读取10000行,总计约280万行。从控制台读取的代码是:
url.withReader { bufferedReader ->
while ((line = bufferedReader.readLine()) != null) {
//do something
}
}
URL是
$ {BUILD_URL} / consoleText
答案 0 :(得分:0)
.../consoleText
URL不会自动“增长”,它只是提供查询时可用的控制台数据的“快照”。
因此,如果您在构建仍在运行时获取该构建的URL ,那么您将仅看到控制台日志的一部分。您看到的数量将取决于发出GET的时间-可能还取决于某些缓冲区的状态。
如果过去这种方法工作得更好,那么您可能在尝试读取控制台时转移了时间点。