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

如何在GitHub Actions中引用其他仓库文件?报“文件未找到”错

解决GitHub Actions中引用其他仓库配置文件的问题

GitHub Actions默认只会拉取当前仓库的代码,你直接用source命令引用其他仓库的文件自然会提示“文件未找到”,得先把目标仓库的代码克隆到当前工作流环境中才能访问。

具体步骤:

  1. 克隆目标仓库到工作流环境
    使用actions/checkout动作克隆存放配置文件的仓库,指定仓库地址和克隆路径。
  2. 引用克隆后的配置文件
    修改source命令的路径,指向克隆下来的文件位置。

完整工作流示例:

jobs:
  setup-cluster:
    runs-on: ubuntu-latest
    steps:
      # 克隆当前仓库(若工作流需要用到当前仓库代码则保留)
      - name: Checkout current repository
        uses: actions/checkout@v4

      # 克隆kube-apps仓库到当前目录的kube-apps文件夹
      - name: Checkout kube-apps repository
        uses: actions/checkout@v4
        with:
          repository: kube-apps/kube-apps  # 替换为正确的仓库地址(原链接空格需删除)
          path: kube-apps  # 指定克隆后的存放路径

      # 加载克隆后的配置文件
      - name: Load cluster configurations
        run: |
          source ./kube-apps/kubectl/gke/gke-clusters.config
          source ./kube-apps/kubectl/aks/aks-clusters.config

注意事项:

  • 确认仓库地址正确:原链接中的空格要去掉,正确格式为用户名/仓库名
  • 若目标仓库是私有仓库,需在with参数中添加token: ${{ secrets.YOUR_PAT_SECRET }},并提前在仓库Secrets中配置好个人访问令牌(PAT)
  • 确保source命令的路径和克隆后的文件路径完全匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 01:50:27