Jenkins script tar: write error



我们在 Jenkins 中运行一个脚本,执行 npm 安装和 webpack 生产构建,之后,它会创建一个 tar 并尝试将其复制到远程服务器。

脚本示例:

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

但是我们得到这个错误:

tar: write error

知道为什么会这样吗?

两周

前我遇到了同样的问题。从命令行点击 tar 时,一切似乎都正常。

我有一种奇怪的感觉,Jenkins 无法处理那么多输出(这当然没有意义),并删除了冗长的标志。这以某种方式解决了我们的问题。

尝试运行不那么冗长(不带 -v):

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

老实说,我还不知道是什么导致了这些问题 - 但是,我希望它也能解决您的问题。

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

相关内容

最新更新