Linux tarjenkins作业构建日志并发送到S3

Linux tarjenkins作业构建日志并发送到S3,linux,bash,shell,Linux,Bash,Shell,我有很多jenkins jobs builders文件夹在不同的层次结构中,就像这样 我需要从每个作业中收集builds文件夹中的所有子文件夹,并对其进行tar,以保持这些作业的路径完整(即,当我对其进行tar和提取时,我将确保它将在jobs/test1/builds等上着陆) 最好的方法是什么 /var/lib/jenkins/folder1 ├── config.xml └── jobs └── test1 ├── builds ├── 1 /var/lib/jenki

我有很多jenkins jobs builders文件夹在不同的层次结构中,就像这样

我需要从每个作业中收集builds文件夹中的所有子文件夹,并对其进行tar,以保持这些作业的路径完整(即,当我对其进行tar和提取时,我将确保它将在jobs/test1/builds等上着陆)

最好的方法是什么

/var/lib/jenkins/folder1
├── config.xml
└── jobs
  └── test1
    ├── builds
    ├── 1

/var/lib/jenkins/folder2
├── config.xml
└── jobs
  └── awsbuild
    ├── jobs
      ├── developers
        ├── jobs
         ├── billing
          ├── branches
           ├── testbranch
            ├── builds
             ├── 1

tar czf my_jenkins.tar.gz/var/lib/jenkins/(如果不需要根项目,也可以解析),然后解包:tar-zxf my_jenkins.tar.gz但我只想对构建文件夹进行tar,而不是对所有内容进行tar。解压后,我想将这些构建文件夹放回这些作业文件夹中。tar czf my_jenkins.tar.gz/var/lib/jenkins/(如果不需要根项目,可以解析)然后解包:tar-zxf my_jenkins.tar.gz但我只想对构建文件夹进行tar,而不是对所有内容进行tar。当我解压时,我想将这些构建文件夹放回这些作业文件夹中。