Есть у меня несколько проектов, дженкинс для сборки rpm, запуска тестов и всяких других вещей. И он меня достал уже, кушать не могу.
Что происходит: шедуленные джобы, например CI в час ночи - работают как надо, скачивают код из меркуриала, запускают, тестят - все ок. Но если эти же джобы дернуть руками (как и остальные сосущие код из меркуриала) - вытаскивают не последнюю ревизию, а последнюю минус один. При чем, если запустить джобу, сразу же остановить (в логе дженкинса еще ничего про hg update нет) и запустить еще раз - вытаскивают последнюю. Что еще более забавно: если скормить ему ветку, из которой он никогда не забирал код - вытащит предыдущую ревизию, в смысле последний коммит перед отрезанием ветки, которую скормили дженкинсу.
Чо происходит блджад?
↧
Jenkins, бессердечная скотина, не достает последнюю ревизию
↧