You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Action容器环境下actions/checkout@v4未按指定目录检出代码求助

解决方案

方法1:指定actions/checkout的检出目录

actions/checkout支持通过path参数自定义代码检出路径,直接将其设为/app,就能让代码直接检出到容器内的目标目录:

- name: Checkout code
  id: checkout_code
  uses: actions/checkout@v4
  with:
    ref: main
    fetch-depth: 0
    path: /app  # 新增此行,指定检出到/app目录

配置后,代码会直接写入/app,后续show_files步骤执行ls就能看到仓库文件。

方法2:检出后复制代码到/app

如果不想修改checkout的默认路径,可在检出完成后将代码复制到/app:

- name: Checkout code
  id: checkout_code
  uses: actions/checkout@v4
  with:
    ref: main
    fetch-depth: 0

- name: Copy code to /app
  run: |
    cp -r /__w/demo-repo/demo-repo/* /app/

注意:此方法依赖日志中显示的默认检出路径(/__w/demo-repo/demo-repo),若仓库名称或runner环境变更,需同步调整路径,因此更推荐方法1。

内容的提问来源于stack exchange,提问作者mindwrapper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 11:12:02