Возможность вызова команд для установки пакетов

This commit is contained in:
Andrei Astafev 2019-09-25 15:45:43 +03:00
parent 2c02f68bfd
commit 3763dc4b78
2 changed files with 16 additions and 5 deletions

View File

@ -1,13 +1,20 @@
# Шаблон для автосборки проекта
Скопировать файл `scheduled.yml` в каталог проекта `.gitlab-ci` и
подключить его в файле `.gitlab-ci.yml`. Пример:
подключить его в файле `.gitlab-ci.yml`. Команды для обновления индекса
репозитория и установки дополнительных пакетов задаются через переменные
`APT_UPDATE_CMD` и `APT_INSTALL_CMD`.
Пример:
```yaml
include:
- local: /.gitlab-ci/scheduled.yml
smolensk15-nightly:
variables:
APT_UPDATE_CMD: apt-get update
APT_INSTALL_CMD: apt-get -y install libgsl-dev
extends: .scheduled-smolensk15
orel212-nightly:

View File

@ -5,9 +5,6 @@ variables:
only:
refs:
- schedules
only:
changes:
- src/**/*
cache:
paths: ['*.status']
before_script:
@ -18,7 +15,14 @@ variables:
exit 0
fi
fi
- apt-get update
- >
if [ -n "${APT_UPDATE_CMD}" ]; then
${APT_UPDATE_CMD}
fi
- >
if [ -n "${APT_INSTALL_CMD}" ]; then
${APT_INSTALL_CMD}
fi
script:
- >
if [ -f "${CI_JOB_NAME}.status" ]; then