Перед загрузкой файла JFrog CLI сравнивает SHA1 локального и удаленного файлов.Если файл существует локально, JFrog CLI не загружает его.В этом случае вы получите нулевой код выхода, потому что он представляет собой успех.
Поскольку загрузка контрольной суммы - это хорошее поведение, так что каждый может наслаждаться им, предпочтительно, чтобы он был переходным для пользователя.
Однако JFrog CLI может регистрировать, когда пропускает загрузку файла.Одним из решений является увеличение детализации журналов и их анализ.Вы можете сделать это, установив переменную окружения JFROG_CLI_LOG_LEVEL=DEBUG
и grep для этих сообщений:
[Debug] [Thread X] File already exists locally.
Другая идея - проверить, изменилась ли временная метка файла.
Вы можете прочитать больше оОптимизация контрольной суммы CLI JFrog здесь .