Я только что присоединился к компании, которая использует командные файлы для создания проекта на С++. Пакет выполняет всевозможные действия (обновления svn, которые теперь выполняются jenkins), создает папки сборки, удаляет ненужные файлы после создания, копирует файлы библиотеки в папку сборки и т.д.
Моя проблема - Дженкинс всегда считает, что сборка успешна, даже если это не так. Файл .bat создает файл с именем errormake.txt, когда что-то идет не так. Как заставить jenkins прочитать это и пометить сборку как отказ?
Кроме того, можно ли каким-либо образом найти папку сборки Jenkins, созданную из файла .bat(возможно, отправить переменную при вызове командного файла)?
Это единственная строка, которую я использую для вызова файла .bat:
call "C:\Source\BuildVersion\AppName\build_version.bat"
Изменить: этот проект разделен на несколько репозиториев SVN. %SVN_REVISION%
пусто. Как я могу получить правильный %SVN_REVISION%
из первого репозитория (основного)?