来自Kubectl命令中另一个项目的Gitlab CI参考文件

问题描述

我有一个运行以下命令的gitlab CI管道:

kubectl apply -f my-kube.yaml

我想将my-kube.yaml移到一个共同的地方,而不是在每个项目中都使用它。我已经使用了

include:
  - project: 'somepath/somepath/someProject'
    file: 'someFile.yml'

我也可以对my-kube.yaml这样的文件执行此操作吗?

解决方法

我最终要解决的问题是:

- 'wget --header="PRIVATE-TOKEN: $MY_TOKEN" -O my-kube.yaml https://my.gitlab.com/api/v4/projects/001/repository/files/my-kube-001.yaml/raw?ref=master'
- kubectl apply -f my-kube.yaml

请注意,您也可以使用curl代替wget

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...