У меня есть сборка Jenkins, которая читает файл из репозитория Azure DevOps и запускает. NET dll, который проверяет SHA256 этого файла на соответствие SHA256, предоставленному в файле манифеста. К сожалению, Jenkins работает на Linux и выполняет фантомное обновление концов строк перед обработкой файла с фрагментом кода. NET, который приводит к несовпадению контрольных сумм, поскольку контрольная сумма в манифесте вычисляется в Windows. Я даже пытался обновить вручную, обновляя окончания строк с \ r \ n до \ n в notepad ++ и обновляя манифест с полученной контрольной суммой, но он все еще терпит неудачу. У кого-нибудь здесь есть предложение, как избежать этого несоответствия?