сборка работает автоматически в gitlab - PullRequest
0 голосов
/ 07 октября 2018

Я установил GitLab в Ubuntu 18.04 и перенес его в Apache.Когда я создаю новый проект, с начальным коммитом (или любым коммитом после) он пытается запустить сборку.Конечно, это не сработает, так как нет доступных сценариев сборки, и я никогда не хочу, чтобы он строился на коммите, я хочу создать свой собственный сценарий для развертывания проекта по требованию.Итак, вопросы:

1) Как остановить новый проект, пытающийся построить?

2) Если коммит не удастся, как я могу устранить ошибку на странице основных проектов ??(ошибка при фиксации)

3) Как я могу иметь кнопку для запуска сборки / развертывания в веб-интерфейсе GitLab?

Ответы [ 3 ]

0 голосов
/ 07 октября 2018

1), возможно, GitLab Auto Devops включается автоматически.

Если вы не используете CI в своем проекте, вам, вероятно, следует подумать об этом.В любом случае вы можете отключить его глобально:

  1. Войдите в систему как root на своем экземпляре GitLab
  2. Перейдите в Область администратора > Настройки> Непрерывная интеграция и развертывание
  3. Нажмите кнопку Развернуть
  4. Снять отметку По умолчанию для конвейера автоматического DevOps для всех проектов

Я сам не пробовал, но цитируя члена сообщества Stayen на форуме GitLab, вы также можете отключить CI для отдельного проекта:

Насколько я знаю, для отключения на один проект отключение конвейеров из «Настройки> CI» также работает.

Смотрите эти сообщения на форуме GitLab для получения дополнительной информации:

0 голосов
/ 24 мая 2019

Для определенного этапа вы можете включить ручную деятельность, как показано в следующем примере:

deploy_job:
  stage: deploy
  script:
    - make deploy
  when: manual
0 голосов
/ 07 октября 2018

1) Возможный сценарий, почему начинается автоматическая сборка:

  1. У вас есть файл .gitlab-ci.yml в корне вашего хранилища
  2. Вы включили AutoDevOps для своего проекта /group / everything ...

2) Нет, хотя вы можете пропустить или запустить сборку только на определенной ветви

3) Gitlab имеет возможность запускать задания вручную.https://docs.gitlab.com/ee/ci/yaml/#when-manual. Это даст кнопку в WebUI.

...