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

相关内容

  • 没有找到相关文章

最新更新