我正在尝试通过大厅管道部署我的代码之一。要求是我将在 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
您的脚本在运行写入相同相对路径的
cd templates/training/scripts
命令之前执行 tar
操作。删除 cd
或将 tar 更改为 tar -czvf ./sourcedir.tar.gz preprocessing.py
。哪个解决方案是正确的取决于 preprocessing.py
文件存在的位置。