Скорее всего, я смотрю на вещи неправильно, но, играя в забор, настраивая конвейер CI, у меня возникла идея попытаться запустить наши модульные тесты, JS-тесты и e2e-тесты параллельно,что заставило меня думать о том, чтобы они все были отдельными работами.Однако это будет означать, что сначала нужно будет выполнить начальное задание, чтобы установить все зависимости, готовые для трех последующих заданий, чтобы затем можно было запускать тесты.
Я предполагаю, что действительно должен сделать это, используя aggregate
для шагов в плане одной работы, но это заставило меня задуматься - могу ли я передать результат от работы на последующую работу с внесенными изменениями?
Я посмотрел на passed
опция на шаге get
, которая выглядит как то, что мне нужно, но я предполагаю, что, если бы я использовал это, я не получал бы образ докера предыдущих работ со всеми установленными зависимостями, а скорее образ докера, который онбыло дано до того, как были установлены зависимости?
Надеюсь, я объяснил это достаточно хорошо.