jenkins脚本tar:写入错误

我们在Jenkins中运行脚本,执行npm install和webpack生成构build,然后创buildtar并尝试将其复制到远程服务器。

脚本示例:

npm install npm run build cd build sudo tar -zcvf ../${TGZ_FILE} . 

但是我们得到这个错误:

 tar: write error 

任何想法为什么发生?

两周前我遇到了同样的问题。 当从命令行打tar时,一切似乎工作正常。

我有一种奇怪的感觉,Jenkins不能处理那么多的输出(这当然是没有意义的),并删除了详细的标志 。 这不知何故解决了我们的问题。

尝试运行较less的详细信息(不带-v):

 npm install npm run build cd build sudo tar -zcf ../${TGZ_FILE} . 

说实话,我还不知道是什么引起了这些问题 – 但是,我希望它也能解决你的问题。

注意:考虑避免使用sudo ,因为在shell脚本中使用它被认为是不好的做法。