我在Jenkins管道中执行以下命令,并获得后续响应
$ aws s3 ls s3://my.bucket.com --recursive
2018-11-21 12:50:21 124 404.json
2018-11-13 08:34:57 0 i18n/8ac2db8f3f0cef55013f0f5c45115ec2/
2018-11-15 03:09:38 85 i18n/8ac2db8f3f0cef55013f0f5c45115ec2/en_US.json
2018-11-29 08:34:44 106 i18n/8ac2db8f3f0cef55013f0f5c45115ec2/ru.json
2018-11-13 08:34:36 0 i18n/99d43531cf924378a36f2da9d4e9de0a/
2019-04-01 09:47:36 929 i18n/99d43531cf924378a36f2da9d4e9de0a/en_US.json
如何获得每一行,以便最终从我尝试的每一行获取文件
def files = sh(script: "aws s3 ls s3://my.bucket.com --recursive",
returnStdout: true).split('/n')
println files.size()
但这并没有给我这些行,因为我得到文件大小= 1而不是6(六行)
谢谢。
这样就可以了
def files = sh(script: "aws s3 ls s3://my.bucket.com --recursive",
returnStdout: true).readLines()