Gitlab CI - использование git для разных задач - PullRequest
0 голосов
/ 11 июня 2019

Я знаю, что каждый gitlab ci job был специально разработан, чтобы не зависеть от других (поэтому их можно запускать отдельно).

Однако мне нужно сделать что-то другое, и это мой текущий конвейер:

1. install dependencies
2. lint
3. commit linted files // <== first commit
4. test
5. bump versions; commit and tag repository // <== second commit
6. compile
7. push tags and commits back to the origin // <== push tags

Как я могу сохранить статус git для разных заданий?

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

Текущее поведение:

Поскольку каждое задание начинается с нуля, изменения, внесенные, но не переданные в репо, будут потеряны ...

1 Ответ

0 голосов
/ 11 июня 2019

Вам, вероятно, стоит взглянуть на зависимости в GitLab CI.

...