问题描述
我有一个运行以下命令的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