Rest 在获取作业控制台日志时,会看到随机字符串;“开始”;指数

Rest 在获取作业控制台日志时,会看到随机字符串;“开始”;指数,rest,jenkins,Rest,Jenkins,使用Jenkins REST API获取作业控制台日志。在添加“start”参数以基于偏移量获取日志时,有时会在日志内容的开头添加一个超长的随机字符串(至少对我来说是这样)。这个字符串是什么?如何将其从内容中分离和删除?示例如下所示,其中部分“ha:///4g0y24vtry8pve…”不是实际日志的一部分: http://localhost:18181/job/my_job1/333/logText/progressiveText?start=8831 [管道]{ [管道]} $docker

使用Jenkins REST API获取作业控制台日志。在添加“start”参数以基于偏移量获取日志时,有时会在日志内容的开头添加一个超长的随机字符串(至少对我来说是这样)。这个字符串是什么?如何将其从内容中分离和删除?示例如下所示,其中部分“ha:///4g0y24vtry8pve…”不是实际日志的一部分:

http://localhost:18181/job/my_job1/333/logText/progressiveText?start=8831
[管道]{
[管道]}
$docker stop——时间=1 E27F2D5B083DEC0EC3555513C2EB93670FCFCBC1F76740C1A5A075D676478
$docker rm-f E27F2D5B083DEC0EC3555513C2EB93670FCFCBC1F76740C1A5A075D676478
[管道]//withDockerContainer
[管道]}
[管道]//节点
由于有条件,跳过阶段“地形破坏”
[管道]}
http://localhost:18181/job/my_job1/333/logText/progressiveText?start=8832
[8mha:////4G0y24vTRyi8PVeV4GnNqRr5FVABXpzobjFozxtf+I5VAAAPX+LCAAAAAAAP9TJTEOWJAUQ3+LOrAycohUQjAhpq5RFk4QmhDSRv+XN5R24RCVQUOKJD5ZTYXQVNXSR4UTSRGOX9RHRL7RQUYMJGBI9BHPEQXDRE0YKVIG7KDK2WQQZGFRLSNKWTPIHSH6DAK2StepQANRJWNRJWNRAJHNYBOZWHK5AU7FMJSB72JHD/OXWCMXY8T5/tMD+LD/HYJHRCAA[0m[管道**]{
[管道]}
$docker stop——时间=1 E27F2D5B083DEC0EC3555513C2EB93670FCFCBC1F76740C1A5A075D676478
$docker rm-f E27F2D5B083DEC0EC3555513C2EB93670FCFCBC1F76740C1A5A075D676478
[管道]//withDockerContainer
[管道]}
[管道]//节点
由于有条件,跳过阶段“地形破坏”
[管道]}
詹金斯版本是2.249.2

更新:

根据我的说法,“ESC[8m”(意外字符串的开头)将隐藏后面的输出,“ESC[0m”(意外字符串的结尾)将重置之前的设置。我用“xxd”解析了输出,但在“[8m”之前没有找到“ESC”。Jenkins是否可能忘记发送“ESC”?以及“ha://”是什么意思代表什么