Ссылочный файл Gitlab CI из другого проекта в команде kubectl

#gitlab-ci #kubectl

#gitlab-ci #kubectl

Вопрос:

У меня есть конвейер gitlab CI, который выполняет эту команду:

 kubectl apply -f my-kube.yaml
  

Я хотел бы переместить my-kube.yaml в общее место вместо того, чтобы иметь его в каждом проекте. Я уже включаю общий конвейер, используя

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

Могу ли я сделать это и для файла, подобного my-kube.yaml ?

Комментарии:

1. Дайте мне знать, отвечает ли мой ответ ниже вашим опасениям или вы имели в виду что-то другое.

Ответ №1:

В итоге для решения проблемы я сделал следующее:

 - '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