Li *_*i X 8 docker github-actions
设想:
\n我已经构建了一个图像并上传到 ECR 中。
\n现在在 GitHub 操作中,我需要拉取该映像并针对 git 存储库运行一些命令。
\n然而,由于写权限错误,actions/checkout 似乎无法在 docker 内执行。
\n想知道是否有\xe2\x80\x99s 的方法来解决这个问题。
\n使用检查存储库actions/checkout@v2对我有用,但前提是我切换到对默认目录具有足够权限的用户,例如root或1001(GitHub Actions 使用的用户):
jobs:
my-job-name:
runs-on: ubuntu-latest
container:
image: ghcr.io/<whatever>
options: --user root
steps:
- name: Checkout repository
uses: actions/checkout@v2
Run Code Online (Sandbox Code Playgroud)
这似乎源自我的自定义容器映像,而不是来自操作。
如果您不想以身份运行root,则有一个相关问题,指出您也可以在签出存储库之前首先获得目录的所有权。
| 归档时间: |
|
| 查看次数: |
3626 次 |
| 最近记录: |