/sourcedir.tar.gz:无法写入:管道损坏

问题描述 投票:0回答:1

我正在尝试通过大厅管道部署我的代码之一。要求是我将在 git hub 中检查processing.py 文件。运行部署时,部署代码应获取processing.py并将.py文件转换为sourcedir.tar.gz并复制到s3位置。但是 tar 实用程序抛出错误

+++ pwd
++ cd_save=/tmp/build/fef6b5c1/source
++ cd templates/training/scripts
++ tar -czvf templates/training/scripts/sourcedir.tar.gz preprocessing.py
tar (child): templates/training/scripts/sourcedir.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
preprocessing.py
tar: templates/training/scripts/sourcedir.tar.gz: Cannot write: Broken pipe
tar: Child returned status 2
tar: Error is not recoverable: exiting now
linux amazon-web-services unix concourse
1个回答
0
投票

您的脚本在运行写入相同相对路径的

cd templates/training/scripts
命令之前执行
tar
操作。删除
cd
或将 tar 更改为
tar -czvf ./sourcedir.tar.gz preprocessing.py
。哪个解决方案是正确的取决于
preprocessing.py
文件存在的位置。

© www.soinside.com 2019 - 2024. All rights reserved.