Моя настройка: один проект с двумя конфигами сборки ("ci" и "reset dbs")
"ci" - это просто обычная сборка ci проекта
«reset dbs» использует ту же VCS, но только запускает сборки в папке «common \ database» (выполняет сброс баз данных, необходимых для тестов)
(шаблон триггера: +: Общий / База данных / **)
Теперь - я хотел бы, чтобы при проверке содержимого в папке «database» - сборка «reset dbs» всегда выполнялась ДО обычной сборки «ci».
Что я сделал сейчас, так это установил период тишины сборки "ci" равным интервалу опроса для VCS - что ДОЛЖНО дать мне, что "reset dbs" всегда запускается первым, верно?
Кажется, что работает до сих пор (несколько тестовых коммитов) - но я хочу, чтобы это было полностью исправлено.
Есть ли лучший способ сделать это?
Я вижу еще один способ сделать это - скопировать конфигурацию "ci" и получить один из них с именем "ci after reset", который запускается после сборки сброса. И затем пусть обычная "ci" исключает папку "database". Похоже на взлом.
Спасибо!
Обновление: вся идея состоит в том, чтобы не запускать «reset dbs» при каждом коммите, а просто при необходимости - и в этом случае он должен запускаться перед сборкой «ci». Спасибо за ответы до сих пор!