Я использую git и у меня есть удаленное репо с веткой master
. В настоящее время эта ветка прекрасно работает на моей локальной машине и на нашем удаленном сервере Jenkins, и все тесты проходят на 100% ... это было проверено всеми моими коллегами.
Если я выберу локальную ветку master
, сделайте без изменений и pu sh моя новая ветвь на удаленный сервер.
Сборочная машина строит эту новую ветку, и даже если я не внес никаких изменений, она не удалась. Обычно 10-1000 модульных тестов не проходят.
Кажется, я единственный человек в моей компании (более 100 сотрудников), для которого это происходит.
Я трижды проверил ... это не Разница между удаленным ведущим и моим локальным филиалом.
Когда я сравниваю ревизию удаленного главного и удаленного филиала, они идентичны, но пропусков нет, а один не удается ... !!
Сборка продолжает сбой, когда я делаю коммиты в свою локальную ветвь, а pu sh - в удаленную.
После этой первой ошибки сборки каждый раз, когда я выполняю ветку от master и не делаю никаких изменений (то есть ветвь все еще остается неизменной ревизия как удаленный мастер) сборка завершится неудачно ... так что git на сервере компоновки ощущается как-то кеширующее экземпляр, а не создающее чистую копию.
Strangley ... если я сейчас создаю новую локальную ветку от master, cherry-pick мои локальные коммиты и pu sh все это удаленно, сборка, скорее всего, начнет проходить сейчас ... до тех пор, пока ревизия не соответствует исходной версии сборки, которая не удалось.
В этом нет никакого смысла ... есть идеи?!