我一直在想办法把我的詹金斯建造时间尽可能,并感谢这个有用的,这样的帖子,我发现pbzip2:Utilizing multi core for tar+gzip/bzip compression/decompression如何使用焦油+ pbzip2与詹金斯
的伟大工程! A 6分钟压缩时间降低到2分钟,我的机器上有以下几点:
tar -v -c --use-compress-program=pbzip2 -f parallel.tar.bzip2 myapplication.app
但詹金斯只是一个执行shell任务,我把上面的命令barfs:
+ tar -v -c --use-compress-program=pbzip2 -f parallel.tar.bz2 myapplication.app a myapplication.appBuild step 'Execute shell' marked build as failure
事实上,“构建步骤”一行与焦油输出混合在一起告诉我,它可能是一个后台进程问题 tar/pbzip2正在引入。
我试过介绍#!/bin/bash -xe
并得到相同的结果。我试过在if语句中包装tar命令。我也尝试把tar放在后台线程中,并且在&
之后等待它。同样的结果。
有没有什么技术可以帮助詹金斯进程?