如何在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
相关产品推荐
相关产品推荐

