我有一个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