обновить сервис ранчо от .gitlab-ci.yml - PullRequest
0 голосов
/ 26 июня 2018

Я создал стек, который содержит один контейнер (сервис) на ранчере.

Этот контейнер был создан из образа, размещенного в реестре проекта gitlab-ci.

Я хочу заставить ранчера загрузить новую версию этого образа и обновить контейнер.

Я хочу сделать это из скрипта .gitlab-ci.yml.

Вот выдержка из моего .gitlab-ci.yml:

(обратите внимание, что я установил секретные переменные RANCHER_ACCESS_KEY, RANCHER_SECRET_KEY, RANCHER_URL в веб-интерфейсе gitlab)

deploiement:
  stage: deploiement
  tags: [dockerrunnertag]
  image: tagip/rancher-cli
  script:
    - rancher --debug up -d --stack "mystack"
    - rancher --debug up -d --force-upgrade --pull --stack "mystack" --confirm-upgrade app

Моя проблема в том, что gitlab автоматически копирует мой исходный код в этот контейнер tagip / rancher-cli. Этот контейнер является временным. Я просто хочу запустить его, чтобы запустить действие на сервере ранчо.

Как отключить эту функцию получения исходного кода?

Спасибо

1 Ответ

0 голосов
/ 27 июня 2018

Да, это возможно.

Просто добавьте переменную GIT_STRATEGY в задание развертывания.

variables:
   GIT_STRATEGY: none

Ссылка: https://gitlab.com/gitlab-org/gitlab-ce/issues/21337

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...