Hello! On Wed, 20 Mar 2019, Alexey V. Vissarionov wrote: > В общем, оптимальный по эргономике вариант видится мне примерно так: > > set task=`ssh build.alt build $repo $tag` > тестируем - лопухнулись, исправляем > set task=`ssh build.alt build $repo $tag` > опять тестируем - порядок > ssh build.alt commit $task Сейчас это ssh build.alt task run --commit $task Если состояние репозитория и задания позволяют, оно сразу же делает commit сейчас, без пересборки. Просто тут дело не только в интерфейсе, но и в алгоритме работы (и его спецификации) сборочницы: задание может быть закоммичено, только если оно было собрано исходя из текущего состояния репозитория, поэтому желание сделать commit вызывает необходимость пересобирать его несколькими итерациями (от 0 и выше), пока это условие не будет выполнено, т.е. не удастся-таки догнать текущее состояние репозитория (которое тоже бежит вперёд из-за других заданий). При такой спецификации не соединять commit с автоматическим build многими итерациями сделало бы работу практически невозможной. > Или, в самых простых случаях: > > ssh build.alt build --commit $repo $tag -- Best regards, Ivan