2016-11-07 25 views
-1

我一直在想办法把我的詹金斯建造时间尽可能,并感谢这个有用的,这样的帖子,我发现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放在后台线程中,并且在&之后等待它。同样的结果。

有没有什么技术可以帮助詹金斯进程?

回答

0

发现即使我可以通过命令行作为jenkins用户运行此命令,pbzip2并未在Jenkins作业的PATH中定义。因为没有有用的输出,所以很容易让人误解。