【发布时间】:2021-09-23 19:16:02
【问题描述】:
我正在尝试学习如何使用 GitHub Actions,但遇到了一个小问题。当我在本地运行代码时,python training/train.py 运行时创建的文件会在正确的文件夹中创建。但是,当我尝试对 GitHub Actions 执行相同操作时,仅当我选择在根目录而不是 /training/outputs/ 中创建文件时才会创建文件。有没有办法解决这个问题?
这是我的 GitHub 存储库:https://github.com/JayThibs/github-actions-ml-template
【问题讨论】:
-
可能与执行脚本的用户权限有关。您是否尝试将
sudo与python training/train.py一起使用?否则,它也可以在执行脚本之前使用cd /training/outputs/,将文件直接添加到该子目录中。 -
不幸的是,我确实尝试过使用 sudo,但没有成功。而且我宁愿弄清楚如何在不必 cd 的情况下做到这一点,因为它会在未来引起问题,然后我想在几个不同的目录中创建输出。
-
您可以尝试在这里创建文件夹
$GITHUB_WORKSPACE/training/outputs/。如果您将本地 env 上的 envGITHUB_WORKSPACE设置为空值,您将获得脚本在本地和构建代理上工作。
标签: github continuous-integration github-actions