Gitlab CI для нескольких папок приложений в 1 репо проекта

Цитата из https://code.djangoproject.com/ticket/27139

Описание

В учебнике 02, Написание первого приложения Django, часть 2, набрав в

INSTALLED_APPS = [
    'polls.apps.PollsConfig',
   ....

вызовет ImportError: Нет модуля с именем «polls.apps.PollsConfig»; 'polls.apps' не является пакетом

Это разрешено вместо того, чтобы поместить

INSTALLED_APPS = [
    'polls',
   ....

0
задан Jas Singh 29 March 2019 в 07:55
поделиться

1 ответ

Если вы запускаете определенный этап на основе изменений в App1 или App2, вы можете использовать только ключевые слова + changes:

Использование ключевого слова changes только с или исключением позволяет определить, если задание должно быть создано на основе файлов, измененных событием git push.

Определите два этапа - один для App1, один для App2 и добавьте ключевое слово only + changes:

build_App1:
  script: ...
  only:
    changes:
      - path/to/App1/**/*

см. здесь для получения более подробной информации. И обязательно прочитайте предостережения здесь

0
ответ дан Amityo 29 March 2019 в 07:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: