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

如何在GitHub Actions的Windows Runner中获取远程仓库repo2的检出目录

定位Windows GitHub Runner上repo2的检出目录

你可以通过以下几种方式精准定位repo2的检出目录:

  • 直接拼接默认路径
    当使用actions/checkout@v3指定外部仓库时,默认会在当前工作目录(即${{ github.workspace }}指向的repo1目录)下创建一个与仓库名同名的文件夹。所以repo2的路径就是:

    ${{ github.workspace }}/repo2
    

    在Windows Runner中,这个路径会自动适配为Windows格式(比如对应你提到的<runner work directory>/repo1/repo2)。

  • 自定义检出路径(更可控)
    在checkout步骤里通过path参数指定repo2的检出目录,后续步骤可以直接用这个自定义路径,避免依赖默认的仓库名:

    - name: Checkout code from repo2
      uses: actions/checkout@v3
      with:
        repository: knowyrtech/repo2
        ref: release/valtech
        path: ./repo2-custom # 自定义相对路径,也可写绝对路径
    

    之后定位repo2就用${{ github.workspace }}/repo2-custom即可。

  • 用命令确认实际路径
    如果不确定路径,可以在后续步骤中用Windows命令查看当前工作目录下的文件结构:

    - name: List workspace contents
      run: dir ${{ github.workspace }}
    

    从输出里就能看到repo2文件夹的名称,直接引用即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 22:22:44