2016-10-07 10 views
0

Я начинаю использовать Gitlab-ci, удаляясь от Jenkins, поскольку с момента обновления до xcode 8 Дженкинс прекратил работать правильно, он не может подписать ad-hoc или app-store. попытался исправить это и сдался.Использование gitlab-ci для создания оптимальной практики нескольких целей

Итак, я здесь с Gitlab-ci новой блестящей надеждой !!

Мой проект заключается в следующем:

1 проекта файл и несколько целей.

каждая мишень представляет собой аромат приложения, и мне нужно, чтобы получить мой файл .gitlab-ci.yml, чтобы для создания начинается Времнным для каждой цели ..

Di Я делаю 1 бегун для каждой цели с .yml-файлом для каждого бегуна, или возможно иметь 1 бегун для этого и 1 .yml-файл, чтобы управлять ими всеми?

ответ

0

Я не думаю, что вы можете иметь несколько файлов .yml, даже если хотите, но я уверен, что вам это не нужно, потому что этот файл .gitlab-ci.yml разбит на несколько stages (выполняется последовательно), и каждый этап может иметь несколько разных значений: jobs (работает параллельно). Каждое задание может выполняться другим бегуном, используя tags. Это само по себе должно дать вам достаточную гибкость для выполнения различных сборок, разного развертывания и т. Д.

Независимо от того, будет ли у вас один или несколько бегунов, зависит ли от вас необходимость иметь бегунов, расположенных на разных серверах или имеющих различную конфигурацию (например, один использует оболочку executor, другой - с помощью исполнителя Docker). Если нет, вы можете использовать только один бегун, потому что он может выполнять несколько заданий одновременно.