Отладка сборки Codeship, которая отлично работает с Jet

Как мне отладить сборку Codeship, которая успешно работает с jet steps локально? Я обязательно запускаю его на новой кассе, поэтому он запускается в том же состоянии, что и Codeship. Мой процесс:

  1. Сделать свежий клон репо
  2. Вызовите jet steps --push --tag master --no-cache (шаги будут выполняться только для мастера)

Работая в Codeship, тот же master продолжает давать сбой

Build Error: No source files were specified
2017-08-07T13:25:59.136Z my-image build/pull had an error

В документах указано использовать jet steps для отладки, но что следует делать, когда это бесполезно?


person Joseph Lust    schedule 07.08.2017    source источник
comment
Я также иногда натыкался на это - можете ли вы поместить свои файлы шагов / услуг в суть? Трудно сказать, основываясь на том, что у вас есть здесь, что это может быть. Иногда это ваш локальный кэш докеров, который может что-то маскировать.   -  person Kelly J Andrews    schedule 07.08.2017
comment
Спасибо, @KellyJAndrews, но я не могу опубликовать наши файлы. Я открыл тикет №14866   -  person Joseph Lust    schedule 07.08.2017


Ответы (1)


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

Правда в том, что локальный запуск с помощью jets и удаленный запуск на Codeship — это очень разные процессы. Успех на местном уровне не предвещает успеха на Codeship.

  • jet будет успешным, независимо от того, какие volume конфиги вы передадите
  • jet не выполняет отдельные шаги в изолированных контейнерах, в отличие от Codeship.
  • jet будет делиться состоянием между steps и services, Codeship не будет

Кроме того, если вам нужно состояние между steps и services, очень внимательно прочитайте сноски на Codeship тома документов.

person Joseph Lust    schedule 22.08.2017
comment
Два пункта о том, что самолет не выполняет отдельные шаги, изолированы друг от друга, а совместное состояние - это действительно плохо. Вы уверены, что это так? - person DauleDK; 28.08.2018