#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